After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 773714 - A gnome shell extension can freeze whole desktop
A gnome shell extension can freeze whole desktop
Status: RESOLVED OBSOLETE
Product: mutter
Classification: Core
Component: wayland
3.22.x
Other Linux
: Normal major
: ---
Assigned To: mutter-maint
mutter-maint
Depends on:
Blocks: WaylandRelated
 
 
Reported: 2016-10-31 09:00 UTC by Hedayat Vatankhah
Modified: 2021-07-05 13:48 UTC
See Also:
GNOME target: ---
GNOME version: 3.21/3.22



Description Hedayat Vatankhah 2016-10-31 09:00:42 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.
Comment 1 Arun Raghavan 2016-11-02 06:16:18 UTC
This is also a regression since the same extension does work fine on the X session.
Comment 2 GNOME Infrastructure Team 2021-07-05 13:48:43 UTC
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.