Element-web: Gnome shell app indicator icon is dropped sporadically

Created on 16 May 2020  ·  19Comments  ·  Source: vector-im/element-web

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/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/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/[email protected]/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 https://github.com/wavebox/waveboxapp/issues/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
bug uux

Most helpful comment

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.

All 19 comments

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.

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.

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

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 https://github.com/electron/electron/issues/22443

Their might be a work around explain in here but I'm not sure : https://github.com/zulip/zulip-desktop/issues/910#issuecomment-608056150

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

OK

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.

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.

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?

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 ?

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.

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.

Is there an ETA on that?

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.

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

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

OK. Thanks

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.

Was this page helpful?
0 / 5 - 0 ratings