FS#79271 - Box drawing chararcters garbled since systemd 254

Attached to Project: Arch Linux
Opened by n_ (n_) - Tuesday, 01 August 2023, 23:06 GMT
Last edited by Toolybird (Toolybird) - Monday, 14 August 2023, 20:48 GMT
Task Type Bug Report
Category Packages: Core
Status Closed
Assigned To No-one
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
Box drawing chararcters garbled since systemd 254. Downgrade to 253.7 fixes the problem.

Additional info:
* systemd 254

Steps to reproduce:
- Upgrade to 252 and reboot
- Log in linux console
- Try using fzf or mc (midnight commander) or ls in nushell
- Box drawing characters will be garbled. Trying a unicode console font doesn't make a difference, same effect as vconsole default font.
This task depends upon

Closed by  Toolybird (Toolybird)
Monday, 14 August 2023, 20:48 GMT
Reason for closing:  Not a bug
Additional comments about closing:  See comments
Comment by n_ (n_) - Tuesday, 01 August 2023, 23:07 GMT
Typo in step 1, should say 'Upgrade to 254 and reboot'.
Comment by Toolybird (Toolybird) - Wednesday, 02 August 2023, 02:02 GMT
Works fine here with a standard console setup i.e cannot repro. Something must be going wrong with your "/etc/vconsole.conf". What is your initramfs setup? Hooks? Details of your keymaps, console fonts, etc?
Comment by n_ (n_) - Wednesday, 02 August 2023, 02:49 GMT
vconsole.conf was empty and had "# FONT=..." after trying out fonts. It's empty now before I retest 254.

HOOKS=(base udev keyboard autodetect keymap consolefont encrypt modconf kms block filesystems fsck)

"consolefont" and "keymap" added as a possible fix.
Comment by Lex Black (TrialnError) - Thursday, 03 August 2023, 19:08 GMT
This sounds similar to #79287 ? Because of the empty vconsole.conf
Comment by n_ (n_) - Thursday, 03 August 2023, 19:23 GMT
What's a reasonable default vconsole.conf I can copy?

Edit:
I'll try KEYMAP=us, although the manpage says it will default to that if unset

https://man.archlinux.org/man/vconsole.conf.5.en#OPTIONS

Unsure about FONT=

Edit:
- KEYMAP=us didn't fix it
- Trying out different consolefonts didn't fix it

Back on 253.7

Edit:
On reboot after update to 254, I saw new systemd messages/warnings/error flash by. Can systemd halt the machine while retaining the shutdown messages so that I can take note, or is it possible to save them in /var/log?
Comment by n_ (n_) - Friday, 04 August 2023, 20:29 GMT Comment by n_ (n_) - Sunday, 13 August 2023, 05:16 GMT
I notice this much earlier in the process, now that I started using greetd with tuigreet.
Comment by Toolybird (Toolybird) - Monday, 14 August 2023, 20:48 GMT
There is no indication of an Arch packaging issue here. And there are no other reports about this. Please take it to the proper Arch support channels (Forum/IRC/Mailing Lists/Reddit/etc) to see if anyone can assist in troubleshooting.

In my experience, whenever mc has displayed garbled box drawing characters, it was always due to a mismatched locale setting and/or UTF-8 related. so maybe latest systemd has tickled a bug in your setup?

Loading...