Closed mhkdepauw closed 1 week ago
Which version of the extension are you using - latest 20
?
Could you, right after you logged in into your Gnome session, run the following command in a terminal?
journalctl -f -o cat /usr/bin/gnome-shell
This shows the logs for the shell and the running extensions and might show possible errors on loading fonts etc. Could you post the log here? Thanks.
Yes I'm using version 20, this is the output I get right after booting up and logging into the gnome-shell:
Window manager warning: Overwriting existing binding of keysym 33 with keysym 33 (keycode c).
Window manager warning: Overwriting existing binding of keysym 34 with keysym 34 (keycode d).
Window manager warning: Overwriting existing binding of keysym 35 with keysym 35 (keycode e).
Window manager warning: Overwriting existing binding of keysym 36 with keysym 36 (keycode f).
Window manager warning: Overwriting existing binding of keysym 37 with keysym 37 (keycode 10).
Window manager warning: Overwriting existing binding of keysym 38 with keysym 38 (keycode 11).
Window manager warning: Overwriting existing binding of keysym 39 with keysym 39 (keycode 12).
cogl_framebuffer_set_viewport: assertion 'width > 0 && height > 0' failed
Gio.DBusError: GDBus.Error:org.freedesktop.DBus.Error.Failed: error occurred in Get
Stack trace:
_promisify/proto[asyncFunc]/</<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:453:45
@resource:///org/gnome/shell/ui/init.js:21:20
### Promise created here: ###
getProperty@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/dbusProxy.js:89:33
refreshProperty@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:305:48
_refreshOwnProperties/<@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:191:32
_refreshOwnProperties@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:189:51
_onSignalAsync/refreshPropertiesPromises<@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:245:26
_onSignalAsync@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:244:50
async*_onSignal@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:203:14
_init/<@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/dbusProxy.js:40:43
@resource:///org/gnome/shell/ui/init.js:21:20
Gio.DBusError: GDBus.Error:org.freedesktop.DBus.Error.Failed: error occurred in Get
Stack trace:
_promisify/proto[asyncFunc]/</<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:453:45
@resource:///org/gnome/shell/ui/init.js:21:20
### Promise created here: ###
getProperty@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/dbusProxy.js:89:33
refreshProperty@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:305:48
_refreshOwnProperties/<@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:191:32
_refreshOwnProperties@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:189:51
_onSignalAsync/refreshPropertiesPromises<@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:245:26
_onSignalAsync@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:244:50
async*_onSignal@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:203:14
_init/<@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/dbusProxy.js:40:43
@resource:///org/gnome/shell/ui/init.js:21:20
Theme directory devices/symbolic of theme MacOS-3D-Icons-Grey-Dark has no size field
Theme directory emblems/symbolic of theme MacOS-3D-Icons-Grey-Dark has no size field
Fedora-update : next update check scheduled in (seconds) 3599.995
Theme directory devices/symbolic of theme MacOS-3D-Icons-Grey-Dark has no size field
Theme directory emblems/symbolic of theme MacOS-3D-Icons-Grey-Dark has no size field
Theme directory devices/symbolic of theme MacOS-3D-Icons-Grey-Dark has no size field
Theme directory emblems/symbolic of theme MacOS-3D-Icons-Grey-Dark has no size field
Fedora-update : next update check scheduled in (seconds) 3599.999
Theme directory devices/symbolic of theme MacOS-3D-Icons-Grey-Dark has no size field
Theme directory emblems/symbolic of theme MacOS-3D-Icons-Grey-Dark has no size field
OK, let's find out what is going wrong in your case.
Could you modify the running extension to print out certain information? This requires to
gnome-text-editor .local/share/gnome-shell/extensions/update-extension@purejava.org/extension.js
and add a log statement after line 474, so that the code looks like this:
if (matches == null) {
// Not an update
this.menuExpanderContainer.add_child( new St.Label({ text: item, style_class: 'fedora-updates-update-title' }) );
} else {
console.log(matches);
let hBox = new St.BoxLayout({ vertical: false, style_class: 'fedora-updates-update-line' });
hBox.add_child( this._createPackageLabel(matches[1]) );
After logging out from the Gnome session and logging in again, to restart the extension, the log statement mentioned in the previous comment in my case produces the following in the log:
Fedora-update : next update check scheduled in (seconds) 3599.982
Array [
"kernel.x86_64 6.10.9-200.fc40",
"kernel",
"x86_64",
"6.10.9-200.fc40"
]
Array [
"kernel-core.x86_64 6.10.9-200.fc40",
"kernel-core",
"x86_64",
"6.10.9-200.fc40"
]
Array [
"kernel-modules.x86_64 6.10.9-200.fc40",
"kernel-modules",
"x86_64",
"6.10.9-200.fc40"
]
Array [
"kernel-modules-core.x86_64 6.10.9-200.fc40",
"kernel-modules-core",
"x86_64",
"6.10.9-200.fc40"
]
Array [
"kernel-modules-extra.x86_64 6.10.9-200.fc40",
"kernel-modules-extra",
"x86_64",
"6.10.9-200.fc40"
]
Array [
"llvm-libs.x86_64 18.1.8-1.fc40",
"llvm-libs",
"x86_64",
"18.1.8-1.fc40"
]
Array [
"systemd.x86_64 255.12-1.fc40",
"systemd",
"x86_64",
"255.12-1.fc40"
]
Array [
"systemd-container.x86_64 255.12-1.fc40",
"systemd-container",
"x86_64",
"255.12-1.fc40"
]
Array [
"systemd-libs.x86_64 255.12-1.fc40",
"systemd-libs",
"x86_64",
"255.12-1.fc40"
]
Array [
"systemd-networkd.x86_64 255.12-1.fc40",
"systemd-networkd",
"x86_64",
"255.12-1.fc40"
]
Array [
"systemd-oomd-defaults.noarch 255.12-1.fc40",
"systemd-oomd-defaults",
"noarch",
"255.12-1.fc40"
]
Array [
"systemd-pam.x86_64 255.12-1.fc40",
"systemd-pam",
"x86_64",
"255.12-1.fc40"
]
Array [
"systemd-resolved.x86_64 255.12-1.fc40",
"systemd-resolved",
"x86_64",
"255.12-1.fc40"
]
Array [
"systemd-udev.x86_64 255.12-1.fc40",
"systemd-udev",
"x86_64",
"255.12-1.fc40"
]
I would like to see, how your broken text is displayed here to get an idea, why it is not displayed properly.
Is your locale configured correctly?
Can you please post the output of the following commands here?
cat /etc/locale.conf
localectl status
I'll check this tonight when I have time, sorry for the late response.
Output of the journalctl -f -o cat /usr/bin/gnome-shell
command after adding the log and logging in and out of the Gnome session:
Window manager warning: Overwriting existing binding of keysym 37 with keysym 37 (keycode 10).
Window manager warning: Overwriting existing binding of keysym 38 with keysym 38 (keycode 11).
Window manager warning: Overwriting existing binding of keysym 39 with keysym 39 (keycode 12).
Window manager warning: Overwriting existing binding of keysym 31 with keysym 31 (keycode a).
cogl_framebuffer_set_viewport: assertion 'width > 0 && height > 0' failed
Gio.DBusError: GDBus.Error:org.freedesktop.DBus.Error.Failed: error occurred in AboutToShow
Stack trace:
_promisify/proto[asyncFunc]/</<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:453:45
@resource:///org/gnome/shell/ui/init.js:21:20
### Promise created here: ###
sendAboutToShow@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/dbusMenu.js:501:48
sendAboutToShow@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/dbusMenu.js:198:22
attachToMenu@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/dbusMenu.js:862:24
_updateMenu/this._menuReadyId<@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/indicatorStatusIcon.js:319:38
_callHandlers@resource:///org/gnome/gjs/modules/core/_signals.js:130:42
_emit@resource:///org/gnome/gjs/modules/core/_signals.js:119:10
Client/<@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/dbusMenu.js:833:24
_updateLayoutState@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/dbusMenu.js:365:18
_layoutUpdateUpdateAsync@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/dbusMenu.js:346:18
async*_beginLayoutUpdate@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/dbusMenu.js:326:14
_requestLayoutUpdate@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/dbusMenu.js:276:14
initAsync@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/dbusMenu.js:254:14
async*Client@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/dbusMenu.js:827:22
_updateMenu@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/indicatorStatusIcon.js:311:32
_showIfReady@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/indicatorStatusIcon.js:332:14
_callHandlers@resource:///org/gnome/gjs/modules/core/_signals.js:130:42
_emit@resource:///org/gnome/gjs/modules/core/_signals.js:119:10
_checkIfReady@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:464:18
checkIfReadyChanged@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:646:50
_onPropertiesChanged/<@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:654:17
_onPropertiesChanged@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:650:15
@resource:///org/gnome/shell/ui/init.js:21:20
Gio.DBusError: GDBus.Error:org.freedesktop.DBus.Error.Failed: error occurred in Get
Stack trace:
_promisify/proto[asyncFunc]/</<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:453:45
@resource:///org/gnome/shell/ui/init.js:21:20
### Promise created here: ###
getProperty@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/dbusProxy.js:89:33
refreshProperty@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:305:48
_refreshOwnProperties/<@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:191:32
_refreshOwnProperties@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:189:51
_onSignalAsync/refreshPropertiesPromises<@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:245:26
_onSignalAsync@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:244:50
async*_onSignal@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:203:14
_init/<@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/dbusProxy.js:40:43
@resource:///org/gnome/shell/ui/init.js:21:20
Gio.DBusError: GDBus.Error:org.freedesktop.DBus.Error.Failed: error occurred in Get
Stack trace:
_promisify/proto[asyncFunc]/</<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:453:45
@resource:///org/gnome/shell/ui/init.js:21:20
### Promise created here: ###
getProperty@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/dbusProxy.js:89:33
refreshProperty@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:305:48
_refreshOwnProperties/<@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:191:32
_refreshOwnProperties@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:189:51
_onSignalAsync/refreshPropertiesPromises<@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:245:26
_onSignalAsync@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:244:50
async*_onSignal@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:203:14
_init/<@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/dbusProxy.js:40:43
@resource:///org/gnome/shell/ui/init.js:21:20
Could not find the icon 'status_icon_2-ltr'. The 'hicolor' theme
was not found either, perhaps you need to install it.
You can get a copy from:
http://icon-theme.freedesktop.org/releases
Gio.DBusError: GDBus.Error:org.freedesktop.DBus.Error.Failed: error occurred in Get
Stack trace:
_promisify/proto[asyncFunc]/</<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:453:45
@resource:///org/gnome/shell/ui/init.js:21:20
### Promise created here: ###
getProperty@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/dbusProxy.js:89:33
refreshProperty@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:305:48
_refreshOwnProperties/<@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:191:32
_refreshOwnProperties@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:189:51
_onSignalAsync/refreshPropertiesPromises<@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:245:26
_onSignalAsync@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:244:50
async*_onSignal@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:203:14
_init/<@file:///usr/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/dbusProxy.js:40:43
@resource:///org/gnome/shell/ui/init.js:21:20
Output of cat /etc/locale.conf
:
LANG=en_US.UTF-8
LC_NUMERIC=nl_BE.UTF-8
LC_TIME=nl_BE.UTF-8
LC_MONETARY=nl_BE.UTF-8
LC_PAPER=nl_BE.UTF-8
LC_MEASUREMENT=nl_BE.UTF-8
Output of localectl status
:
System Locale: LANG=en_US.UTF-8
LC_NUMERIC=nl_BE.UTF-8
LC_TIME=nl_BE.UTF-8
LC_MONETARY=nl_BE.UTF-8
LC_PAPER=nl_BE.UTF-8
LC_MEASUREMENT=nl_BE.UTF-8
VC Keymap: be-iso-alternate
X11 Layout: be,us
X11 Model: pc105
X11 Variant: iso-alternate,
Thanks for the additional testing and provided info.
The DBus errors shown in the AppIndicator support extension log indicate, that one of the extensions you've installed is messing up DBus. I suspect this to interfere with this extension too. A similar issue has been reported here.
Which extensions do you have installed? Would you deactivate all of them, but fedora-update and AppIndicator support?
Does fedora-update work then? If this was true, you could re-enable them one after each other to see, which other extension is interfering.
The extension app can help on doing this. You need to log out of your Gnome session every time you disabled or re-enabled an extension.
Even when I turn off everything except for fedora-update and AppIndicator support, and then relogging, I still have this issue.
Ok, then it's none of the other extensions. I re-read the issue mentioned above and in this comment, he talks about another application that causes the DBus errors shown in the AppIndicator support extension log.
Nevertheless, there are other things in your log that are quite uncommon:
Could not find the icon 'status_icon_2-ltr'. The 'hicolor' theme
AFAIK, a hicolor theme is the fallback for every desktop environment and seems to be missing on your system.
Sorry. I still have no idea, what is causing this broken text.
Another possible cause for the text being displayed broken might be the regular expression, that generates the text. The code doing this and being executed by the extension is the following:
/bin/bash -c "/usr/bin/dnf check-update --refresh -yq | tail -n +2 | grep -E 'x86_64|i686|noarch|aarch64' | awk '{print $1;$2}'"
This produces something like:
ImageMagick.x86_64 1:7.1.1.38-1.fc40 updates
ImageMagick-libs.x86_64 1:7.1.1.38-1.fc40 updates
LibRaw.x86_64 0.21.3-1.fc40 updates
alsa-sof-firmware.noarch 2024.09-1.fc40 updates
autocorr-de.noarch 1:24.2.6.2-2.fc40 updates
autocorr-en.noarch 1:24.2.6.2-2.fc40 updates
btrfs-progs.x86_64 6.11-1.fc40 updates
ca-certificates.noarch 2024.2.69_v8.0.401-1.0.fc40 updates
checkpolicy.x86_64 3.7-2.fc40 updates
chrony.x86_64 4.6.1-1.fc40 updates
The first two rows are taken as the text input for the pop-up. Does this work in your case?
This issue has been automatically closed because the original author has not responded to our request for more information. With the information currently in the issue, we don't have enough information to take action. Please contact us if you have or find the answers we need so that we can investigate further.
I have default settings, fedora 40, gnome 46.4, no nvidia components.