It looks like the problem starts in the desktop-icons extension and then affects the whole shell: Jan 05 07:22:12 icelancet-MS-7C39 gnome-shell[1902]: JS ERROR: Error: incorrect grab helper pop _popGrabHelper@resource:///org/gnome/shell/ui/grabHelper.js:26:15 _releaseModalGrab@resource:///org/gnome/shell/ui/grabHelper.js:224:9 ungrab@resource:///org/gnome/shell/ui/grabHelper.js:275:18 endRubberBand@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:162:26 startRubberBand/this._stageReleaseEventId<@/usr/share/gnome-shell/extensions/desktop-icons@csoriano/desktopManager.js:118:18 Jan 05 07:22:12 icelancet-MS-7C39 gnome-shell[1902]: JS WARNING: [resource:///org/gnome/shell/ui/grabHelper.js 326]: reference to undefined property 0 Jan 05 07:22:12 icelancet-MS-7C39 gnome-shell[1902]: JS ERROR: TypeError: this._grabStack[i] is undefined onCapturedEvent@resource:///org/gnome/shell/ui/grabHelper.js:326:27 _onCapturedEvent@resource:///org/gnome/shell/ui/grabHelper.js:13:23 Jan 05 07:22:13 icelancet-MS-7C39 gnome-shell[1902]: JS ERROR: TypeError: this._grabStack[i] is undefined onCapturedEvent@resource:///org/gnome/shell/ui/grabHelper.js:326:27 _onCapturedEvent@resource:///org/gnome/shell/ui/grabHelper.js:13:23 Jan 05 07:22:14 icelancet-MS-7C39 gnome-shell[1902]: JS ERROR: TypeError: this._grabStack[i] is undefined onCapturedEvent@resource:///org/gnome/shell/ui/grabHelper.js:326:27 _onCapturedEvent@resource:///org/gnome/shell/ui/grabHelper.js:13:23 Jan 05 07:22:26 icelancet-MS-7C39 gnome-shell[1902]: JS ERROR: TypeError: this._grabStack[i] is undefined onCapturedEvent@resource:///org/gnome/shell/ui/grabHelper.js:326:27 _onCapturedEvent@resource:///org/gnome/shell/ui/grabHelper.js:13:23 Jan 05 07:22:26 icelancet-MS-7C39 gnome-shell[1902]: ../clutter/clutter/clutter-actor.c:10558: The clutter_actor_set_allocation() function can only be called from within the implementation of the ClutterActor::allocate() virtual function. Jan 05 07:22:28 icelancet-MS-7C39 gnome-shell[1902]: JS ERROR: Exception in callback for signal: open-state-changed: Error: incorrect grab helper pop _popGrabHelper@resource:///org/gnome/shell/ui/grabHelper.js:26:15 _releaseModalGrab@resource:///org/gnome/shell/ui/grabHelper.js:224:9 ungrab@resource:///org/gnome/shell/ui/grabHelper.js:275:18 _onMenuOpenState@resource:///org/gnome/shell/ui/popupMenu.js:1370:30 _emit@resource:///org/gnome/gjs/modules/core/_signals.js:133:47 close@resource:///org/gnome/shell/ui/popupMenu.js:954:14 open/this._systemModalOpenedId<@resource:///org/gnome/shell/ui/popupMenu.js:927:78 pushModal@resource:///org/gnome/shell/ui/modalDialog.js:222:28 open@resource:///org/gnome/shell/ui/modalDialog.js:157:19 OpenAsync@resource:///org/gnome/shell/ui/endSessionDialog.js:693:19 async*_handleMethodCall@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:371:35 _wrapJSObject/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:404:34 Jan 05 07:22:28 icelancet-MS-7C39 gnome-shell[1902]: endSessionDialog: No XDG_SESSION_ID, fetched from logind: 2 Jan 05 07:22:28 icelancet-MS-7C39 gnome-shell[1902]: JS ERROR: TypeError: grabHelper is undefined _onCapturedEvent@resource:///org/gnome/shell/ui/grabHelper.js:13:5 Jan 05 07:22:28 icelancet-MS-7C39 gnome-shell[1902]: JS ERROR: TypeError: grabHelper is undefined _onCapturedEvent@resource:///org/gnome/shell/ui/grabHelper.js:13:5 Jan 05 07:22:28 icelancet-MS-7C39 gnome-shell[1902]: JS ERROR: TypeError: grabHelper is undefined _onCapturedEvent@resource:///org/gnome/shell/ui/grabHelper.js:13:5 Jan 05 07:22:28 icelancet-MS-7C39 gnome-shell[1902]: JS ERROR: TypeError: grabHelper is undefined _onCapturedEvent@resource:///org/gnome/shell/ui/grabHelper.js:13:5 Jan 05 07:22:28 icelancet-MS-7C39 gnome-shell[1902]: JS ERROR: TypeError: grabHelper is undefined _onCapturedEvent@resource:///org/gnome/shell/ui/grabHelper.js:13:5 Jan 05 07:22:28 icelancet-MS-7C39 gnome-shell[1902]: JS ERROR: TypeError: grabHelper is undefined _onCapturedEvent@resource:///org/gnome/shell/ui/grabHelper.js:13:5