ubuntu / gnome-shell-extension-appindicator

Adds KStatusNotifierItem support to the Shell
https://extensions.gnome.org/extension/615/appindicator-support/
GNU General Public License v2.0
1.21k stars 163 forks source link

fedora - logged me out of gnome shell #500

Open khofesh opened 9 months ago

khofesh commented 9 months ago

hello, I've been using this extension and this morning I got logged out of the gnome shell.

I provide you the stack trace: journalctl /usr/bin/gnome-shell -b0 | grep -A 30 "== Stack trace for context"

                                          == Stack trace for context 0x562a468ce6b0 ==
                                          #0   562a46999de0 i   file:///home/fahmad/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:964 (1328b394b060 @ 41)
                                          #1   562a46999d20 i   file:///home/fahmad/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:978 (1328b394b060 @ 312)
                                          #2   562a46999c88 i   self-hosted:1461 (2f48865aa420 @ 30)
                                          #3   7ffc6ee44470 b   self-hosted:852 (2f4886554fb0 @ 15)
                                          #4   562a46999bf8 i   resource:///org/gnome/shell/ui/init.js:21 (3a63d3770ba0 @ 48)
Feb 07 09:44:54 fedora gnome-shell[3112]: Object .Gjs_appindicatorsupport_rgcjonas_gmail_com_appIndicator_AppIndicatorsIconActor (0x562a4c23c810), has been already disposed — impossible to connect to any signal on it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs.
                                          == Stack trace for context 0x562a468ce6b0 ==
                                          #0   562a4699a078 i   resource:///org/gnome/gjs/modules/core/overrides/GObject.js:725 (3a63d379c330 @ 36)
                                          #1   562a46999fe0 i   file:///home/fahmad/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/promiseUtils.js:145 (1328b3950790 @ 23)
                                          #2   562a46999f48 i   file:///home/fahmad/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/promiseUtils.js:149 (1328b3950740 @ 97)
                                          #3   7ffc6ee43b90 b   file:///home/fahmad/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/promiseUtils.js:40 (1328b3950240 @ 299)
                                          #4   562a46999ea0 i   file:///home/fahmad/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/promiseUtils.js:142 (1328b39506f0 @ 349)
                                          #5   562a46999de0 i   file:///home/fahmad/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:965 (1328b394b060 @ 103)
                                          #6   562a46999d20 i   file:///home/fahmad/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:978 (1328b394b060 @ 312)
                                          #7   562a46999c88 i   self-hosted:1461 (2f48865aa420 @ 30)
                                          #8   7ffc6ee44470 b   self-hosted:852 (2f4886554fb0 @ 15)
                                          #9   562a46999bf8 i   resource:///org/gnome/shell/ui/init.js:21 (3a63d3770ba0 @ 48)
Feb 07 09:44:54 fedora gnome-shell[3112]: Object .Gjs_appindicatorsupport_rgcjonas_gmail_com_appIndicator_AppIndicatorsIconActor (0x562a4c23c810), has been already disposed — impossible to connect to any signal on it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs.
                                          == Stack trace for context 0x562a468ce6b0 ==
                                          #0   562a4699a078 i   resource:///org/gnome/gjs/modules/core/overrides/GObject.js:725 (3a63d379c330 @ 36)
                                          #1   562a46999fe0 i   file:///home/fahmad/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/promiseUtils.js:145 (1328b3950790 @ 23)
                                          #2   562a46999f48 i   file:///home/fahmad/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/promiseUtils.js:159 (1328b3950740 @ 232)
                                          #3   7ffc6ee43b90 b   file:///home/fahmad/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/promiseUtils.js:40 (1328b3950240 @ 299)
                                          #4   562a46999ea0 i   file:///home/fahmad/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/promiseUtils.js:142 (1328b39506f0 @ 349)
                                          #5   562a46999de0 i   file:///home/fahmad/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:965 (1328b394b060 @ 103)
                                          #6   562a46999d20 i   file:///home/fahmad/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:978 (1328b394b060 @ 312)
                                          #7   562a46999c88 i   self-hosted:1461 (2f48865aa420 @ 30)
                                          #8   7ffc6ee44470 b   self-hosted:852 (2f4886554fb0 @ 15)
                                          #9   562a46999bf8 i   resource:///org/gnome/shell/ui/init.js:21 (3a63d3770ba0 @ 48)
Feb 07 09:44:54 fedora gnome-shell[3112]: Object .Gjs_appindicatorsupport_rgcjonas_gmail_com_appIndicator_AppIndicatorsIconActor (0x562a4aae2110), has been already disposed — impossible to access it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs.
                                          == Stack trace for context 0x562a468ce6b0 ==
                                          #0   562a46999de0 i   file:///home/fahmad/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:964 (1328b394b060 @ 41)
                                          #1   562a46999d20 i   file:///home/fahmad/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:978 (1328b394b060 @ 312)
                                          #2   562a46999c88 i   self-hosted:1461 (2f48865aa420 @ 30)
                                          #3   7ffc6ee44470 b   self-hosted:852 (2f4886554fb0 @ 15)
                                          #4   562a46999bf8 i   resource:///org/gnome/shell/ui/init.js:21 (3a63d3770ba0 @ 48)
Feb 07 09:44:54 fedora gnome-shell[3112]: Object .Gjs_appindicatorsupport_rgcjonas_gmail_com_appIndicator_AppIndicatorsIconActor (0x562a4aae2110), has been already disposed — impossible to connect to any signal on it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs.
                                          == Stack trace for context 0x562a468ce6b0 ==
                                          #0   562a4699a078 i   resource:///org/gnome/gjs/modules/core/overrides/GObject.js:725 (3a63d379c330 @ 36)
                                          #1   562a46999fe0 i   file:///home/fahmad/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/promiseUtils.js:145 (1328b3950790 @ 23)
                                          #2   562a46999f48 i   file:///home/fahmad/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/promiseUtils.js:149 (1328b3950740 @ 97)
                                          #3   7ffc6ee43b90 b   file:///home/fahmad/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/promiseUtils.js:40 (1328b3950240 @ 299)
                                          #4   562a46999ea0 i   file:///home/fahmad/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/promiseUtils.js:142 (1328b39506f0 @ 349)
                                          #5   562a46999de0 i   file:///home/fahmad/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:965 (1328b394b060 @ 103)
                                          #6   562a46999d20 i   file:///home/fahmad/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:978 (1328b394b060 @ 312)
                                          #7   562a46999c88 i   self-hosted:1461 (2f48865aa420 @ 30)
                                          #8   7ffc6ee44470 b   self-hosted:852 (2f4886554fb0 @ 15)
                                          #9   562a46999bf8 i   resource:///org/gnome/shell/ui/init.js:21 (3a63d3770ba0 @ 48)
Feb 07 09:44:54 fedora gnome-shell[3112]: Object .Gjs_appindicatorsupport_rgcjonas_gmail_com_appIndicator_AppIndicatorsIconActor (0x562a4aae2110), has been already disposed — impossible to connect to any signal on it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs.
                                          == Stack trace for context 0x562a468ce6b0 ==
                                          #0   562a4699a078 i   resource:///org/gnome/gjs/modules/core/overrides/GObject.js:725 (3a63d379c330 @ 36)
                                          #1   562a46999fe0 i   file:///home/fahmad/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/promiseUtils.js:145 (1328b3950790 @ 23)
                                          #2   562a46999f48 i   file:///home/fahmad/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/promiseUtils.js:159 (1328b3950740 @ 232)
                                          #3   7ffc6ee43b90 b   file:///home/fahmad/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/promiseUtils.js:40 (1328b3950240 @ 299)
                                          #4   562a46999ea0 i   file:///home/fahmad/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/promiseUtils.js:142 (1328b39506f0 @ 349)
                                          #5   562a46999de0 i   file:///home/fahmad/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:965 (1328b394b060 @ 103)
                                          #6   562a46999d20 i   file:///home/fahmad/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:978 (1328b394b060 @ 312)
                                          #7   562a46999c88 i   self-hosted:1461 (2f48865aa420 @ 30)
                                          #8   7ffc6ee44470 b   self-hosted:852 (2f4886554fb0 @ 15)
                                          #9   562a46999bf8 i   resource:///org/gnome/shell/ui/init.js:21 (3a63d3770ba0 @ 48)
Feb 07 09:44:54 fedora gnome-shell[3112]: TypeError: this._indicator is null

                                          Stack trace:
                                            _waitForFullyReady@file:///home/fahmad/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:969:13
                                            _waitForFullyReady@file:///home/fahmad/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:978:21
                                            async*_updateWhenFullyReady@file:///home/fahmad/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:987:24
                                            _init/<@file:///home/fahmad/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com/appIndicator.js:942:22
                                            removeChrome@resource:///org/gnome/shell/ui/layout.js:919:22
                                            disable/<@file:///home/fahmad/.local/share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/panelManager.js:242:32
                                            disable@file:///home/fahmad/.local/share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/panelManager.js:222:24
                                            disable@file:///home/fahmad/.local/share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/extension.js:74:22
                                            _callExtensionDisable@resource:///org/gnome/shell/ui/extensionSystem.js:202:32
                                            _onEnabledExtensionsChanged@resource:///org/gnome/shell/ui/extensionSystem.js:619:24
                                            _sessionUpdated@resource:///org/gnome/shell/ui/extensionSystem.js:799:20
                                            ExtensionManager/<@resource:///org/gnome/shell/ui/extensionSystem.js:44:18
                                            _callHandlers@resource:///org/gnome/gjs/modules/core/_signals.js:130:42
                                            _emit@resource:///org/gnome/gjs/modules/core/_signals.js:119:10
                                            _sync@resource:///org/gnome/shell/ui/sessionMode.js:212:14
                                            pushMode@resource:///org/gnome/shell/ui/sessionMode.js:170:14
                                            activate@resource:///org/gnome/shell/ui/screenShield.js:617:34