#8 CRITICALs and JavaScript backtrace whenever the laptop lid is closed
Closed: FIXED by fmuellner. Opened by rishi.

When using the default Fedora wallpaper with the overlaid "fedora" showing, I always get multiple instances of this backtrace whenever I close the laptop lid:

gnome-shell[1651]: Object St.Widget (0x55e92d95a180), has been already deallocated  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.
org.gnome.Shell.desktop[1651]: == Stack trace for context 0x55e92d60d2a0 ==
org.gnome.Shell.desktop[1651]: #0   55e92d84eea8 i   /usr/share/gnome-shell/extensions/background-logo@fedorahosted.org/extension.js:232 (7f2dc4a1a940 @ 15)
org.gnome.Shell.desktop[1651]: #1   7ffcd49b1120 b   self-hosted:261 (7f2dc61c1dc0 @ 223)
org.gnome.Shell.desktop[1651]: #2   55e92d84ee28 i   /usr/share/gnome-shell/extensions/background-logo@fedorahosted.org/extension.js:232 (7f2dc4a1a8b0 @ 17)
org.gnome.Shell.desktop[1651]: #3   55e92d84eda8 i   /usr/share/gnome-shell/extensions/background-logo@fedorahosted.org/extension.js:225 (7f2dc4a1a790 @ 10)
org.gnome.Shell.desktop[1651]: #4   7ffcd49b2260 b   resource:///org/gnome/gjs/modules/signals.js:128 (7f2dc61c18b0 @ 386)
org.gnome.Shell.desktop[1651]: #5   55e92d84ed20 i   resource:///org/gnome/shell/ui/layout.js:530 (7f2dc5c040d0 @ 127)
org.gnome.Shell.desktop[1651]: #6   7ffcd49b31e0 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (7f2dc61b0b80 @ 71)
org.gnome.Shell.desktop[1651]: #7   7ffcd49b32a0 b   self-hosted:977 (7f2dc61edf70 @ 413)
org.gnome.Shell.desktop[1651]: == Stack trace for context 0x55e92d60d2a0 ==
org.gnome.Shell.desktop[1651]: #0   55e92d84eea8 i   /usr/share/gnome-shell/extensions/background-logo@fedorahosted.org/extension.js:232 (7f2dc4a1a940 @ 15)
org.gnome.Shell.desktop[1651]: #1   7ffcd49b1120 b   self-hosted:261 (7f2dc61c1dc0 @ 223)
org.gnome.Shell.desktop[1651]: #2   55e92d84ee28 i   /usr/share/gnome-shell/extensions/background-logo@fedorahosted.org/extension.js:232 (7f2dc4a1a8b0 @ 17)
org.gnome.Shell.desktop[1651]: #3   55e92d84eda8 i   /usr/share/gnome-shell/extensions/background-logo@fedorahosted.org/extension.js:225 (7f2dc4a1a790 @ 10)
org.gnome.Shell.desktop[1651]: #4   7ffcd49b2260 b   resource:///org/gnome/gjs/modules/signals.js:128 (7f2dc61c18b0 @ 386)
org.gnome.Shell.desktop[1651]: #5   55e92d84ed20 i   resource:///org/gnome/shell/ui/layout.js:530 (7f2dc5c040d0 @ 127)
org.gnome.Shell.desktop[1651]: #6   7ffcd49b31e0 b   resource:///org/gnome/gjs/modules/_legacy.js:82 (7f2dc61b0b80 @ 71)
gnome-shell[1651]: clutter_actor_destroy: assertion 'CLUTTER_IS_ACTOR (self)' failed
org.gnome.Shell.desktop[1651]: #7   7ffcd49b32a0 b   self-hosted:977 (7f2dc61edf70 @ 413)
gnome-shell[1651]: Object St.Widget (0x55e92ff71b90), has been already deallocated  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.
gnome-shell[1651]: clutter_actor_destroy: assertion 'CLUTTER_IS_ACTOR (self)' failed

If the laptop is not docked or anything, then the system suspends, and that's it.

However, if the laptop is docked with an external monitor and keyboard, then the system doesn't suspend (which I think is expected?) and when the lid is re-opened the same backtrace is repeated.

This is a ThinkPad x220 and I am running the Wayland session on Fedora 29 with:
- gnome-shell-3.30.2-1.fc29.x86_64
- mutter-3.30.2-2.fc29.x86_64
- gnome-shell-extension-background-logo-3.24.0-6.fc29.noarch

I believe I have seen this with earlier Fedora versions too, but always forgot to report it.


Should be fixed by https://pagure.io/background-logo-extension/pull-request/11

Metadata Update from @fmuellner:
- Issue close_status updated to: FIXED
- Issue status updated to: Closed (was: Open)

Log in to comment on this ticket.

Metadata