Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gnome shell app indicator icon is dropped sporadically #13692

Closed
kortschak opened this issue May 16, 2020 · 19 comments
Closed

Gnome shell app indicator icon is dropped sporadically #13692

kortschak opened this issue May 16, 2020 · 19 comments
Labels

Comments

@kortschak
Copy link

kortschak commented May 16, 2020

Description

Sporadically, I see loss of the Riot-Desktop (via https://packages.riot.im/debian/) app indicator icon. This never occurs with other docked applications. This appears to be associated with the following log lines from journalctl /usr/bin/gnome-shell

May 16 13:43:25 cube gnome-shell[1688]: Object .Gjs_AppIndicatorIconActor__1 (0x55ec9f61d840), has been already finalized. Impossible to set any property to it.
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: == Stack trace for context 0x55ec9bc28340 ==
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #0 0x7ffd2838e160 I   resource:///org/gnome/gjs/modules/_legacy.js:83 (0x7fbf1c1b5de0 @ 87)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #1 0x55ec9c0c0d10 i   /usr/share/gnome-shell/extensions/ubuntu-appindicators@ubuntu.com/indicatorStatusIcon.js:93 (0x7fbed86c9340 @ 58)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #2 0x7ffd2838ed40 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbf1c1b5de0 @ 71)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #3 0x7ffd2838ee00 b   self-hosted:916 (0x7fbf1c1f12b8 @ 367)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #4 0x7ffd2838eef0 b   resource:///org/gnome/gjs/modules/signals.js:128 (0x7fbf1c1d2230 @ 386)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #5 0x55ec9c0c0c88 i   /usr/share/gnome-shell/extensions/ubuntu-appindicators@ubuntu.com/appIndicator.js:190 (0x7fbed86b6f78 @ 22)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #6 0x7ffd2838fb40 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbf1c1b5de0 @ 71)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #7 0x55ec9c0c0be0 i   /usr/share/gnome-shell/extensions/ubuntu-appindicators@ubuntu.com/statusNotifierWatcher.js:219 (0x7fbed86b65e8 @ 225)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #8 0x7ffd28390720 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbf1c1b5de0 @ 71)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #9 0x55ec9c0c0b68 i   /usr/share/gnome-shell/extensions/ubuntu-appindicators@ubuntu.com/extension.js:61 (0x7fbed8688780 @ 37)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #10 0x55ec9c0c0aa8 i   resource:///org/gnome/shell/ui/extensionSystem.js:83 (0x7fbf086592b8 @ 441)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #11 0x55ec9c0c0a28 i   resource:///org/gnome/shell/ui/extensionSystem.js:354 (0x7fbf08659d58 @ 13)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #12 0x7ffd28391420 b   self-hosted:251 (0x7fbf1c1c4ab0 @ 223)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #13 0x55ec9c0c09a8 i   resource:///org/gnome/shell/ui/extensionSystem.js:353 (0x7fbf08659cd0 @ 64)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #14 0x55ec9c0c0928 i   resource:///org/gnome/shell/ui/extensionSystem.js:371 (0x7fbf08659de0 @ 87)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #15 0x7ffd28392920 b   resource:///org/gnome/gjs/modules/signals.js:128 (0x7fbf1c1d2230 @ 386)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #16 0x7ffd28393130 b   resource:///org/gnome/shell/ui/sessionMode.js:205 (0x7fbf083704d8 @ 254)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #17 0x7ffd28394520 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbf1c1b5de0 @ 71)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #18 0x55ec9c0c07e8 i   resource:///org/gnome/shell/ui/sessionMode.js:167 (0x7fbf083702b8 @ 40)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #19 0x7ffd28395880 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbf1c1b5de0 @ 71)
May 16 13:43:25 cube gnome-shell[1688]: Object .Gjs_AppIndicatorIconActor__1 (0x55ec9d8e55d0), has been already finalized. Impossible to set any property to it.
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #20 0x55ec9c0c0740 i   resource:///org/gnome/shell/ui/screenShield.js:1282 (0x7fbf08353a28 @ 188)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #21 0x7ffd28396be0 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbf1c1b5de0 @ 71)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #22 0x55ec9c0c0690 i   resource:///org/gnome/shell/ui/screenShield.js:1331 (0x7fbf08353ab0 @ 391)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #23 0x7ffd28397f40 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbf1c1b5de0 @ 71)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #24 0x55ec9c0c0610 i   resource:///org/gnome/shell/ui/screenShield.js:854 (0x7fbf083519a0 @ 25)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: == Stack trace for context 0x55ec9bc28340 ==
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #0 0x7ffd2838e160 I   resource:///org/gnome/gjs/modules/_legacy.js:83 (0x7fbf1c1b5de0 @ 87)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #1 0x55ec9c0c0d10 i   /usr/share/gnome-shell/extensions/ubuntu-appindicators@ubuntu.com/indicatorStatusIcon.js:93 (0x7fbed86c9340 @ 58)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #2 0x7ffd2838ed40 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbf1c1b5de0 @ 71)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #3 0x7ffd2838ee00 b   self-hosted:916 (0x7fbf1c1f12b8 @ 367)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #4 0x7ffd2838eef0 b   resource:///org/gnome/gjs/modules/signals.js:128 (0x7fbf1c1d2230 @ 386)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #5 0x55ec9c0c0c88 i   /usr/share/gnome-shell/extensions/ubuntu-appindicators@ubuntu.com/appIndicator.js:190 (0x7fbed86b6f78 @ 22)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #6 0x7ffd2838fb40 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbf1c1b5de0 @ 71)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #7 0x55ec9c0c0be0 i   /usr/share/gnome-shell/extensions/ubuntu-appindicators@ubuntu.com/statusNotifierWatcher.js:219 (0x7fbed86b65e8 @ 225)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #8 0x7ffd28390720 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbf1c1b5de0 @ 71)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #9 0x55ec9c0c0b68 i   /usr/share/gnome-shell/extensions/ubuntu-appindicators@ubuntu.com/extension.js:61 (0x7fbed8688780 @ 37)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #10 0x55ec9c0c0aa8 i   resource:///org/gnome/shell/ui/extensionSystem.js:83 (0x7fbf086592b8 @ 441)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #11 0x55ec9c0c0a28 i   resource:///org/gnome/shell/ui/extensionSystem.js:354 (0x7fbf08659d58 @ 13)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #12 0x7ffd28391420 b   self-hosted:251 (0x7fbf1c1c4ab0 @ 223)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #13 0x55ec9c0c09a8 i   resource:///org/gnome/shell/ui/extensionSystem.js:353 (0x7fbf08659cd0 @ 64)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #14 0x55ec9c0c0928 i   resource:///org/gnome/shell/ui/extensionSystem.js:371 (0x7fbf08659de0 @ 87)
May 16 13:43:25 cube gnome-shell[1688]: Object .Gjs_AppIndicatorIconActor__1 (0x55ec9d972840), has been already finalized. Impossible to set any property to it.
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #15 0x7ffd28392920 b   resource:///org/gnome/gjs/modules/signals.js:128 (0x7fbf1c1d2230 @ 386)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #16 0x7ffd28393130 b   resource:///org/gnome/shell/ui/sessionMode.js:205 (0x7fbf083704d8 @ 254)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #17 0x7ffd28394520 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbf1c1b5de0 @ 71)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #18 0x55ec9c0c07e8 i   resource:///org/gnome/shell/ui/sessionMode.js:167 (0x7fbf083702b8 @ 40)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #19 0x7ffd28395880 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbf1c1b5de0 @ 71)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #20 0x55ec9c0c0740 i   resource:///org/gnome/shell/ui/screenShield.js:1282 (0x7fbf08353a28 @ 188)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #21 0x7ffd28396be0 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbf1c1b5de0 @ 71)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #22 0x55ec9c0c0690 i   resource:///org/gnome/shell/ui/screenShield.js:1331 (0x7fbf08353ab0 @ 391)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #23 0x7ffd28397f40 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbf1c1b5de0 @ 71)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #24 0x55ec9c0c0610 i   resource:///org/gnome/shell/ui/screenShield.js:854 (0x7fbf083519a0 @ 25)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: == Stack trace for context 0x55ec9bc28340 ==
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #0 0x7ffd2838e160 I   resource:///org/gnome/gjs/modules/_legacy.js:83 (0x7fbf1c1b5de0 @ 87)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #1 0x55ec9c0c0d10 i   /usr/share/gnome-shell/extensions/ubuntu-appindicators@ubuntu.com/indicatorStatusIcon.js:93 (0x7fbed86c9340 @ 58)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #2 0x7ffd2838ed40 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbf1c1b5de0 @ 71)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #3 0x7ffd2838ee00 b   self-hosted:916 (0x7fbf1c1f12b8 @ 367)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #4 0x7ffd2838eef0 b   resource:///org/gnome/gjs/modules/signals.js:128 (0x7fbf1c1d2230 @ 386)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #5 0x55ec9c0c0c88 i   /usr/share/gnome-shell/extensions/ubuntu-appindicators@ubuntu.com/appIndicator.js:190 (0x7fbed86b6f78 @ 22)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #6 0x7ffd2838fb40 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbf1c1b5de0 @ 71)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #7 0x55ec9c0c0be0 i   /usr/share/gnome-shell/extensions/ubuntu-appindicators@ubuntu.com/statusNotifierWatcher.js:219 (0x7fbed86b65e8 @ 225)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #8 0x7ffd28390720 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbf1c1b5de0 @ 71)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #9 0x55ec9c0c0b68 i   /usr/share/gnome-shell/extensions/ubuntu-appindicators@ubuntu.com/extension.js:61 (0x7fbed8688780 @ 37)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #10 0x55ec9c0c0aa8 i   resource:///org/gnome/shell/ui/extensionSystem.js:83 (0x7fbf086592b8 @ 441)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #11 0x55ec9c0c0a28 i   resource:///org/gnome/shell/ui/extensionSystem.js:354 (0x7fbf08659d58 @ 13)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #12 0x7ffd28391420 b   self-hosted:251 (0x7fbf1c1c4ab0 @ 223)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #13 0x55ec9c0c09a8 i   resource:///org/gnome/shell/ui/extensionSystem.js:353 (0x7fbf08659cd0 @ 64)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #14 0x55ec9c0c0928 i   resource:///org/gnome/shell/ui/extensionSystem.js:371 (0x7fbf08659de0 @ 87)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #15 0x7ffd28392920 b   resource:///org/gnome/gjs/modules/signals.js:128 (0x7fbf1c1d2230 @ 386)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #16 0x7ffd28393130 b   resource:///org/gnome/shell/ui/sessionMode.js:205 (0x7fbf083704d8 @ 254)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #17 0x7ffd28394520 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbf1c1b5de0 @ 71)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #18 0x55ec9c0c07e8 i   resource:///org/gnome/shell/ui/sessionMode.js:167 (0x7fbf083702b8 @ 40)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #19 0x7ffd28395880 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbf1c1b5de0 @ 71)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #20 0x55ec9c0c0740 i   resource:///org/gnome/shell/ui/screenShield.js:1282 (0x7fbf08353a28 @ 188)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #21 0x7ffd28396be0 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbf1c1b5de0 @ 71)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #22 0x55ec9c0c0690 i   resource:///org/gnome/shell/ui/screenShield.js:1331 (0x7fbf08353ab0 @ 391)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #23 0x7ffd28397f40 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbf1c1b5de0 @ 71)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #24 0x55ec9c0c0610 i   resource:///org/gnome/shell/ui/screenShield.js:854 (0x7fbf083519a0 @ 25)
May 16 13:43:25 cube gnome-shell[1688]: Object .Gjs_AppIndicatorIconActor__1 (0x55ec9e26abd0), has been already finalized. Impossible to set any property to it.
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: == Stack trace for context 0x55ec9bc28340 ==
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #0 0x7ffd2838d8d0 I   resource:///org/gnome/gjs/modules/_legacy.js:83 (0x7fbf1c1b5de0 @ 87)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #1 0x55ec9c0c0d10 i   /usr/share/gnome-shell/extensions/ubuntu-appindicators@ubuntu.com/indicatorStatusIcon.js:93 (0x7fbed86c9340 @ 58)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #2 0x7ffd2838e4b0 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbf1c1b5de0 @ 71)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #3 0x7ffd2838e570 b   self-hosted:916 (0x7fbf1c1f12b8 @ 367)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #4 0x7ffd2838e660 b   resource:///org/gnome/gjs/modules/signals.js:128 (0x7fbf1c1d2230 @ 386)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #5 0x55ec9c0c0c88 i   /usr/share/gnome-shell/extensions/ubuntu-appindicators@ubuntu.com/appIndicator.js:190 (0x7fbed86b6f78 @ 22)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #6 0x7ffd2838f2b0 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbf1c1b5de0 @ 71)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #7 0x7ffd2838fa40 b   /usr/share/gnome-shell/extensions/ubuntu-appindicators@ubuntu.com/statusNotifierWatcher.js:219 (0x7fbed86b65e8 @ 225)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #8 0x7ffd28390720 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbf1c1b5de0 @ 71)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #9 0x55ec9c0c0b68 i   /usr/share/gnome-shell/extensions/ubuntu-appindicators@ubuntu.com/extension.js:61 (0x7fbed8688780 @ 37)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #10 0x55ec9c0c0aa8 i   resource:///org/gnome/shell/ui/extensionSystem.js:83 (0x7fbf086592b8 @ 441)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #11 0x55ec9c0c0a28 i   resource:///org/gnome/shell/ui/extensionSystem.js:354 (0x7fbf08659d58 @ 13)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #12 0x7ffd28391420 b   self-hosted:251 (0x7fbf1c1c4ab0 @ 223)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #13 0x55ec9c0c09a8 i   resource:///org/gnome/shell/ui/extensionSystem.js:353 (0x7fbf08659cd0 @ 64)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #14 0x55ec9c0c0928 i   resource:///org/gnome/shell/ui/extensionSystem.js:371 (0x7fbf08659de0 @ 87)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #15 0x7ffd28392920 b   resource:///org/gnome/gjs/modules/signals.js:128 (0x7fbf1c1d2230 @ 386)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #16 0x7ffd28393130 b   resource:///org/gnome/shell/ui/sessionMode.js:205 (0x7fbf083704d8 @ 254)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #17 0x7ffd28394520 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbf1c1b5de0 @ 71)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #18 0x55ec9c0c07e8 i   resource:///org/gnome/shell/ui/sessionMode.js:167 (0x7fbf083702b8 @ 40)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #19 0x7ffd28395880 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbf1c1b5de0 @ 71)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #20 0x55ec9c0c0740 i   resource:///org/gnome/shell/ui/screenShield.js:1282 (0x7fbf08353a28 @ 188)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #21 0x7ffd28396be0 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbf1c1b5de0 @ 71)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #22 0x55ec9c0c0690 i   resource:///org/gnome/shell/ui/screenShield.js:1331 (0x7fbf08353ab0 @ 391)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #23 0x7ffd28397f40 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbf1c1b5de0 @ 71)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #24 0x55ec9c0c0610 i   resource:///org/gnome/shell/ui/screenShield.js:854 (0x7fbf083519a0 @ 25)
May 16 13:43:25 cube gnome-shell[1688]: Object .Gjs_AppIndicatorIconActor__1 (0x55ec9eefc040), has been already finalized. Impossible to set any property to it.
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: == Stack trace for context 0x55ec9bc28340 ==
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #0 0x7ffd2838dfb0 I   resource:///org/gnome/gjs/modules/_legacy.js:83 (0x7fbf1c1b5de0 @ 87)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #1 0x55ec9c0c0d10 i   /usr/share/gnome-shell/extensions/ubuntu-appindicators@ubuntu.com/indicatorStatusIcon.js:93 (0x7fbed86c9340 @ 58)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #2 0x7ffd2838eb90 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbf1c1b5de0 @ 71)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #3 0x7ffd2838ec50 b   self-hosted:916 (0x7fbf1c1f12b8 @ 367)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #4 0x7ffd2838ed40 b   resource:///org/gnome/gjs/modules/signals.js:128 (0x7fbf1c1d2230 @ 386)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #5 0x55ec9c0c0c88 i   /usr/share/gnome-shell/extensions/ubuntu-appindicators@ubuntu.com/appIndicator.js:190 (0x7fbed86b6f78 @ 22)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #6 0x7ffd2838f990 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbf1c1b5de0 @ 71)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #7 0x7ffd2838fa40 b   /usr/share/gnome-shell/extensions/ubuntu-appindicators@ubuntu.com/statusNotifierWatcher.js:219 (0x7fbed86b65e8 @ 225)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #8 0x7ffd28390720 I   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbf1c1b5de0 @ 71)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #9 0x55ec9c0c0b68 i   /usr/share/gnome-shell/extensions/ubuntu-appindicators@ubuntu.com/extension.js:61 (0x7fbed8688780 @ 37)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #10 0x55ec9c0c0aa8 i   resource:///org/gnome/shell/ui/extensionSystem.js:83 (0x7fbf086592b8 @ 441)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #11 0x55ec9c0c0a28 i   resource:///org/gnome/shell/ui/extensionSystem.js:354 (0x7fbf08659d58 @ 13)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #12 0x7ffd28391420 b   self-hosted:251 (0x7fbf1c1c4ab0 @ 223)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #13 0x55ec9c0c09a8 i   resource:///org/gnome/shell/ui/extensionSystem.js:353 (0x7fbf08659cd0 @ 64)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #14 0x55ec9c0c0928 i   resource:///org/gnome/shell/ui/extensionSystem.js:371 (0x7fbf08659de0 @ 87)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #15 0x7ffd28392920 b   resource:///org/gnome/gjs/modules/signals.js:128 (0x7fbf1c1d2230 @ 386)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #16 0x7ffd28393130 b   resource:///org/gnome/shell/ui/sessionMode.js:205 (0x7fbf083704d8 @ 254)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #17 0x7ffd28394520 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbf1c1b5de0 @ 71)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #18 0x55ec9c0c07e8 i   resource:///org/gnome/shell/ui/sessionMode.js:167 (0x7fbf083702b8 @ 40)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #19 0x7ffd28395880 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbf1c1b5de0 @ 71)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #20 0x55ec9c0c0740 i   resource:///org/gnome/shell/ui/screenShield.js:1282 (0x7fbf08353a28 @ 188)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #21 0x7ffd28396be0 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbf1c1b5de0 @ 71)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #22 0x55ec9c0c0690 i   resource:///org/gnome/shell/ui/screenShield.js:1331 (0x7fbf08353ab0 @ 391)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #23 0x7ffd28397f40 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7fbf1c1b5de0 @ 71)
May 16 13:43:25 cube org.gnome.Shell.desktop[1688]: #24 0x55ec9c0c0610 i   resource:///org/gnome/shell/ui/screenShield.js:854 (0x7fbf083519a0 @ 25)
~ $ dpkg -l riot-desktop
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-============-============-=================================
ii riot-desktop 1.6.0-2 amd64

This smells like this issue wavebox/waveboxapp#681, which is associated with an application that like Riot-Desktop is also an electron app.

The loss of the app indicator icon does not appear to be associated with any user or messaging trigger (incoming messages do not appear to be the cause).

Steps to reproduce

  • Open Riot and minimise to the applet bar in Gnome.
  • Wait for an arbitrary length of time.
  • Notice that the Riot applet status icon is missing.

The Riot applet status should not disappear.

Logs being sent: no (I will happily paste relevant log lines but want to vet them first, there should be an option to export them locally).

I would include a screen shot, but it would be a picture of an absence of something.

Version information

  • Platform: desktop
  • OS: Ubuntu 18.04.4
  • Version: 1.6.0-2 amd64
@t3chguy
Copy link
Member

t3chguy commented May 16, 2020

The issue you linked seems to suggest it is an upstream ubuntu issue. It may get better traction as a bug on the electron repo, we recently upgraded to electron 8 which is using chromium 80.x which changed how its tray icons work.

@kortschak
Copy link
Author

kortschak commented May 16, 2020

I have also filed an issue at launchpad. I expect some triage action based on their normal response time sometime in the 23rd or 24th century.

@kortschak
Copy link
Author

OK. It looks to be this bug. Confirmed: locking the screen (and so entering standby) reproduces this 100% of the time.

@Thatoo
Copy link

Thatoo commented May 16, 2020

I experiment also this bug every time my screen get locked. I'm on Debian buster (10).
There was a mistake in the link. It's electron/electron#22443

@Thatoo
Copy link

Thatoo commented May 18, 2020

Their might be a work around explain in here but I'm not sure : zulip/zulip-desktop#910 (comment)

@t3chguy
Copy link
Member

t3chguy commented May 18, 2020

While that workaround might work, it might have some edge cases with permissions in the likes of flatpak sandboxes

@Thatoo
Copy link

Thatoo commented May 18, 2020

OK

@vladimiry
Copy link

It turned out Electron is getting rid of DBus related tray icon implementation rolled out with @chromium update in Electron v8 in favor of previously used / GTK/appindicator approach, see electron/electron#23674.

@jryans
Copy link
Collaborator

jryans commented Jun 18, 2020

The nightly channel of Riot Desktop (available as riot-nightly in the default distribution from https://packages.riot.im/debian/) now uses Electron 9.0.4 which claims to have revived the DBus implementation that was used previously.

Please test and let us know if this fixes tray icon issues on Linux, and use reactions on this comment (👍 / 👎) to share results. If there's something more nuanced than that to report, then a separate issue is probably best.

@kortschak
Copy link
Author

I have riot-desktop 1.6.6 installed via apt https://packages.riot.im/debian bionic/main. I still see the reported behavior. Is it claimed to be fixed in 1.6.6?

@Thatoo
Copy link

Thatoo commented Jun 27, 2020

When I tested on riot-nightly it was working. It it has been merged and should be in 1.6.6 then it's a shame because it doesn't work. Where did you read that it was fixed in 1.6.6 @kortschak ?

@kortschak
Copy link
Author

I didn't read that it was fixed in 1.6.6 explicitly which is why I asked. However, here @t3chguy says that it will be in the next release. It looks from the time stamps that this will be 1.6.7 since that comment is after 1.6.6.

@jryans
Copy link
Collaborator

jryans commented Jun 30, 2020

1.6.7 ended up as a hot fix for cross-signing. The Electron 9 upgrade has not yet been released, but is still on track for the next full release.

@kortschak
Copy link
Author

Is there an ETA on that?

@t3chguy
Copy link
Member

t3chguy commented Jun 30, 2020

https://github.com/vector-im/riot-web/projects/11#card-24737991 says the next RC is planned for 1st Jul so shortly after that if no issues arise.

@kortschak
Copy link
Author

I think there was confusion; the ETA for the release that will fix this issue.

@t3chguy
Copy link
Member

t3chguy commented Jul 1, 2020

No confusion. It will be fixed in the next release. Which is planned as I said.

@kortschak
Copy link
Author

OK. Thanks

@jryans
Copy link
Collaborator

jryans commented Jul 3, 2020

Riot Web 1.6.8 has been released today, and includes the Electron 9 upgrade which should fix these issues. Please upgrade and re-test to confirm. For now I'll close this, since there was already confirmation of a fix when it reached nightly.

@jryans jryans closed this as completed Jul 3, 2020
@jryans jryans removed the Z-UI/UX label Mar 8, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants