GNOME Bugzilla – Bug 773714
A gnome shell extension can freeze whole desktop
Last modified: 2021-07-05 13:48:43 UTC
Hamster gnome shell extension when activated under wayland freezes the whole desktop for many seconds while (apparently) trying to activate a DBus service (org.gnome.Hamster.WindowServer) until it times out (while it can successfully activate another DBus service). To me, the problem seems to be that this extension tries to activate the DBus service synchronously but the whole event processing loop is locked here until the activation reports time out. (The extension fails to activate under wayland unless you activate the services before). Probably the hamster extension should be fixed, but I wonder if such a code should be able to freeze the whole desktop. Note that it works fine under Xorg.
This is also a regression since the same extension does work fine on the X session.
GNOME is going to shut down bugzilla.gnome.org in favor of gitlab.gnome.org. As part of that, we are mass-closing older open tickets in bugzilla.gnome.org which have not seen updates for a longer time (resources are unfortunately quite limited so not every ticket can get handled). If you can still reproduce the situation described in this ticket in a recent and supported software version, then please follow https://wiki.gnome.org/GettingInTouch/BugReportingGuidelines and create a new ticket at https://gitlab.gnome.org/GNOME/mutter/-/issues/ Thank you for your understanding and your help.