Certain characters disappear in gnome-shell UI (glyph cache corruption?)
Update
Also occurs with gnome-shell 40.1. Related issues:
- https://bugzilla.gnome.org/show_bug.cgi?id=728158
- https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1774053
- gparted#98 (closed)
Affected version
Arch Linux rolling release, gnome-shell 3.36.0, Wayland.
Bug summary
As uptime grows, gnome-shell letters increasingly disappear from all aspects of the gnome-shell UI. Note that the same characters remain visible everywhere. E.g. it's common for the letter i
in particular to disappear. Fonts in non-shell applications are not affected.
In this particularly bad case, my uptime is 6 days, most of which the machine was idle.
Currently using AMDGPU driver, but I think this also affected "radeon" driver with my previous GPU. I do not suspend my computer. One 4k TV display with HiDPI is always connected to it.
Relevant logs, screenshots, screencasts etc.
As is usual for Gnome, logs are full of noise and little signal. Messages appear unrelated to my issues:
Mar 13 20:02:46 newn gnome-shell[1646]: meta_window_is_on_primary_monitor: assertion 'window->monitor' failed
Mar 13 20:02:46 newn gnome-shell[1646]: meta_window_is_on_primary_monitor: assertion 'window->monitor' failed
Mar 13 20:02:47 newn gnome-shell[1646]: meta_window_is_on_primary_monitor: assertion 'window->monitor' failed
Mar 13 20:02:47 newn gnome-shell[1646]: meta_window_is_on_primary_monitor: assertion 'window->monitor' failed
Mar 13 20:02:47 newn gnome-shell[1646]: meta_window_is_on_primary_monitor: assertion 'window->monitor' failed
Mar 13 20:02:47 newn gnome-shell[1646]: meta_window_is_on_primary_monitor: assertion 'window->monitor' failed
Mar 13 20:02:47 newn gnome-shell[1646]: meta_window_is_on_primary_monitor: assertion 'window->monitor' failed
Mar 13 20:02:47 newn gnome-shell[1646]: meta_window_is_on_primary_monitor: assertion 'window->monitor' failed
[...]
Mar 13 22:08:44 newn gnome-shell[1646]: JS ERROR: TypeError: app is null
_updateAppMenu@/home/marti/.local/share/gnome-shell/extensions/no-title-bar@franglais125.gmail.com/app_menu.js:71:13
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
Mar 13 22:21:06 newn gnome-shell[1646]: Window manager warning: Window 0x581018f sets an MWM hint indicating it isn't resizable, but sets min size 1 x 1 and max size 2147483647 x 2147483647; >
Mar 13 22:21:08 newn gnome-shell[1646]: Window manager warning: Window 0x5810199 sets an MWM hint indicating it isn't resizable, but sets min size 1 x 1 and max size 2147483647 x 2147483647; >
Mar 13 22:23:58 newn gnome-shell[1646]: Usage of object.actor is deprecated for Panel
get@resource:///org/gnome/shell/ui/environment.js:249:29
_onAppMenuHover/this._tooltipDelayCallbackID<@/home/marti/.local/share/gnome-shell/extensions/no-title-bar@franglais125.gmail.com/app_menu.js:191:21
Mar 13 22:23:58 newn gnome-shell[1646]: Usage of object.actor is deprecated for Panel
get@resource:///org/gnome/shell/ui/environment.js:249:29
_onAppMenuHover/this._tooltipDelayCallbackID<@/home/marti/.local/share/gnome-shell/extensions/no-title-bar@franglais125.gmail.com/app_menu.js:195:21
Mar 13 22:26:20 newn gnome-shell[1646]: libinput error: client bug: timer event18 debounce short: scheduled expiry is in the past (-8ms), your system is too slow
Mar 13 22:26:36 newn gnome-shell[1646]: Soft-Brightness: version 15 / git v15-0-gd75c055 on Gnome-Shell 3.34.4 / wayland
Mar 13 22:26:36 newn gnome-shell[1646]: Soft-Brightness: mouse cloning disabled on gnome-shell 3.34.4 running on Wayland
Mar 13 22:28:42 newn gnome-shell[1646]: libinput error: client bug: timer event18 debounce short: scheduled expiry is in the past (-2ms), your system is too slow
Mar 13 22:28:46 newn gnome-shell[1646]: gvc_mixer_card_get_index: assertion 'GVC_IS_MIXER_CARD (card)' failed
Mar 13 22:28:46 newn gnome-shell[1646]: gvc_mixer_card_get_index: assertion 'GVC_IS_MIXER_CARD (card)' failed
Mar 13 22:28:46 newn gnome-shell[1646]: gvc_mixer_card_get_index: assertion 'GVC_IS_MIXER_CARD (card)' failed
Mar 13 22:28:46 newn gnome-shell[1646]: gvc_mixer_card_get_index: assertion 'GVC_IS_MIXER_CARD (card)' failed
Mar 13 22:28:46 newn gnome-shell[1646]: gvc_mixer_card_get_index: assertion 'GVC_IS_MIXER_CARD (card)' failed
Mar 13 22:28:46 newn gnome-shell[1646]: gvc_mixer_card_get_index: assertion 'GVC_IS_MIXER_CARD (card)' failed