[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1027733: libc6: new libc6 breaks GNU Screen handling of some Unicode characters



Hi,

On 2023-01-02 16:34, Vincent Lefevre wrote:
> Package: libc6
> Version: 2.36-7
> Severity: serious
> 
> The new libc6 appears to have some change related to Unicode that
> yields display issues in screen 4.9.0-3, such as horizontal and/or
> vertical text shifting. A consequence of this text shifting is that
> in Mutt (in particular with arrow_cursor), one may select a message
> to be deleted, but a different message is actually deleted.
> 
> There is no such issue under bullseye (Debian 11.6), which also has
> GNU Screen 4.09.00, so the breakage appears to be due to libc6.
> 
> If the change has been done on purpose, then there are missing
> dependency relationships that should prevent the installation
> of incompatible software until such software has been updated
> to support this change.
> 
> Example to reproduce the issue with the U+1FAF6 HEART HANDS character
> under Debian/unstable:

This U+1FAF6 character is new in Unicode 14, which is supported starting
with glibc 2.35. Older glibc does not know about this character, causing
mutt to display it with '?'. With newer glibc mutt displays the
character.

Now I am not sure it is a bug in glibc, it rather seems an issue with
screen. I can reproduce the shifts in both, stable and unstable, by
putting this char in a file and just running cat on the file.

Regards
Aurelien

-- 
Aurelien Jarno                          GPG: 4096R/1DDD8C9B
aurelien@aurel32.net                 http://www.aurel32.net


Reply to: