GNOME Bugzilla – Bug 754102
GNOME Shell blocks all input events
Last modified: 2021-07-05 14:28:21 UTC
I got this reported by gnome-pomodoro user, happened to him twice within two days since installing the app. https://github.com/codito/gnome-pomodoro/issues/190 Pomodoro uses GrabHelper once it's time to take a break and releases it once there is a mouse movement or a key press. Releasing the grab sometimes ends with "incorrect grab helper pop" error and desktop becomes unresponsive. I don't know what causes the incorrect pop, can't reproduce it. Here are logs: Aug 24 14:50:23 darkmarmot gnome-session[1924]: Gjs-Message: JS LOG: Extension "pomodoro@arun.codito.in" had error: incorrect grab helper pop Aug 24 14:50:23 darkmarmot gnome-session[1924]: Gjs-Message: JS LOG: Extension "pomodoro@arun.codito.in" had error: incorrect grab helper pop Aug 24 14:50:23 darkmarmot gnome-session[1924]: (gnome-shell:2106): Gjs-WARNING *: JS ERROR: TypeError: grabHelper is undefined Aug 24 14:50:23 darkmarmot gnome-session[1924]: _onCapturedEvent@resource:///org/gnome/shell/ui/grabHelper.js:17 Aug 24 14:50:23 darkmarmot gnome-session[1924]: (gnome-shell:2106): Gjs-WARNING *: JS ERROR: TypeError: grabHelper is undefined Aug 24 14:50:23 darkmarmot gnome-session[1924]: _onCapturedEvent@resource:///org/gnome/shell/ui/grabHelper.js:17 Aug 24 14:50:23 darkmarmot gnome-session[1924]: (gnome-shell:2106): Gjs-WARNING *: JS ERROR: TypeError: grabHelper is undefined Aug 24 14:50:23 darkmarmot gnome-session[1924]: _onCapturedEvent@resource:///org/gnome/shell/ui/grabHelper.js:17 Aug 24 14:50:27 darkmarmot gnome-session[1924]: (gnome-shell:2106): Gjs-WARNING *: JS ERROR: TypeError: grabHelper is undefined Aug 24 14:50:27 darkmarmot gnome-session[1924]: _onCapturedEvent@resource:///org/gnome/shell/ui/grabHelper.js:17 Aug 24 14:50:27 darkmarmot gnome-session[1924]: (gnome-shell:2106): Gjs-WARNING **: JS ERROR: TypeError: grabHelper is undefined Aug 24 14:50:27 darkmarmot gnome-session[1924]: _onCapturedEvent@resource:///org/gnome/shell/ui/grabHelper.js:17
Created attachment 309992 [details] [review] grabHelper: Fix capturing events on incorrect pop In case when "incorrect grab helper pop" occures remember to disconnect captured-event.
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/gnome-shell/-/issues/ Thank you for your understanding and your help.