Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 903705 - >=x11-wm/icewm-2.9.7: All WM text is corrupted on systems with USE=-nls
Summary: >=x11-wm/icewm-2.9.7: All WM text is corrupted on systems with USE=-nls
Status: UNCONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: No maintainer - Look at https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers if you want to take care of it
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-04-02 19:22 UTC by Robert Pearce
Modified: 2023-07-28 10:20 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
emerge --info from the problematic VM (bug903705.emerge.info,6.14 KB, text/plain)
2023-04-02 20:37 UTC, Robert Pearce
Details
emerge --info from a similar VM that doesn't have the problem (bug903705-good.emerge.info,6.21 KB, text/plain)
2023-04-02 20:42 UTC, Robert Pearce
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Robert Pearce 2023-04-02 19:22:41 UTC
When I updated a particular VM to icewm 2.9.7 (from 2.8.0) all the text that IceWM itself owns (i.e. window titles, start menu, clock widget, hover hints) is garbage. On closer analysis, it seems IceWM is only rendering every other character.

Reproducible: Always

Steps to Reproduce:
1. Upgrade to icewm-2.9.7
2. Reboot and log in, then open some windows
3. Look at the window titles, start menu content, etc.
Actual Results:  
For example, my xterm on a VM with root logged in, has a window title bar that says ro@itart

Expected Results:  
The Window title in this case should be root@virtualruth

I see this on a virtual X86 machine (VirtualBox on a Gentoo amd64 host) where I confirmed the bug is still present on icewm-3.3.1
I have another virtual X86 guest one the same VirtualBox that doesn't suffer the problem.
Both are virtualisations of old Intel Atom boxes. I haven't yet identified the difference that matters.
Comment 1 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2023-04-02 19:23:57 UTC
Could you try bump it locally to 3.3.2 and see if it helps?
Comment 2 Robert Pearce 2023-04-02 20:37:21 UTC
Created attachment 859450 [details]
emerge --info from the problematic VM
Comment 3 Robert Pearce 2023-04-02 20:41:57 UTC
(In reply to Sam James from comment #1)
> Could you try bump it locally to 3.3.2 and see if it helps?

I will try that - I'd spotted there was a new upstream not yet packaged and was working towards testing it when I found (or re-found) this issue.
Comment 4 Robert Pearce 2023-04-02 20:42:36 UTC
Created attachment 859451 [details]
emerge --info from a similar VM that doesn't have the problem
Comment 5 Robert Pearce 2023-04-04 07:07:08 UTC
(In reply to Sam James from comment #1)
> Could you try bump it locally to 3.3.2 and see if it helps?

I've not been able to build v3.3.2 as the build fails with "cannot find -liconv: No such file or directory"
Comment 6 Robert Pearce 2023-04-04 21:05:46 UTC
Significant progress....

I did a diff of the /var/log/portage/x11-wm:icewm.... log files for the two VMs. The only interesting difference was that the working system has USE=nls where the defective one doesn't. So I rebuilt icewm with USE=nls on the duff VM and it now displays titles correctly.

I shall edit the bug title accordingly
Comment 7 Robert Pearce 2023-04-11 13:56:54 UTC
I've now reported this (with the newly acquired useful details) upstream and they've already fixed it in git!
I shall turn the fix into a patch for the gentoo package and endeavour to get a PR submitted.
Comment 8 David Seifert gentoo-dev 2023-07-28 10:18:08 UTC
Have you tested 3.4.1?