Shell stops responding to input after desktop-icons rubber band
📦 Version and System
GNOME Shell 3.36.9
GNOME nautilus 3.36.3
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.3 LTS"
NAME="Ubuntu"
VERSION="20.04.3 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.3 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal
cat: /home/icelancet/.local/share/gnome-shell/extensions/desktop-icons@csoriano/metadata.json: No such file or directory
📜 Description of the Issue
This bug happened when I clicked and held the left mouse button on the desktop and moved it to make a rectangular selection window. Next, I moved the window to highlight 4 desktop icons on my desktop. Next, while still holding the left mouse button down, I pressed and released the right mouse button. Now a window pops up with more options, however, the window is not removable using a normal method like clicking somewhere else on the desktop or even choosing an option in the window. Also, it introduces more bugs like: 1. clicking the icelancet/Home shortcut on the desktop does not open the Home folder, or 2. while clicking the Home folder shortcut on the sidebar does open the Home folder, this window is not moveable by the usual method of pressing down the left mouse button on the title bar of the window and moving the mouse. As such, when this bug occurs, a hard reboot is necessary to restore the stability of the system. I have reproduced the bug after a reboot and doing the same procedure.
The problem seems to be that there is a crash and the shell stops responding to input. Link to original bug report: https://bugs.launchpad.net/ubuntu/+source/gnome-shell-extension-desktop-icons/+bug/1955384
Here is the relevant output from journalctl -b-1
:
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