GDM 3.28 crashes on X when dragging applications in GNOME Classic Applications menu
Hi, I've found a repeatable crash in GDM3 when logged in with GNOME Classic. Once triggered, the mouse icon is fixed as the "dragging" fist, and the cursor can be moved but you can't interact with the graphical environment with either mouse or keyboard. Restarting gdm resolves the issue.
Reproduction steps
- Log in with GNOME Classic
- Click "Applications"
- Attempt to click and drag any of the application icons
Error
Jun 21 10:17:13 bomber gnome-shell[10926]: JS ERROR: Exception in callback for signal: drag-begin: TypeError: Main.legacyTray is undefined
ApplicationMenuItem/<@/usr/share/gnome-shell/extensions/apps-menu@gnome-shell-extensions.gcampax.github.com/extension.js:82:13
_emit@resource:///org/gnome/gjs/modules/signals.js:128:27
startDrag@resource:///org/gnome/shell/ui/dnd.js:277:9
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
_maybeStartDrag@resource:///org/gnome/shell/ui/dnd.js:392:13
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
ApplicationMenuItem/draggable._maybeStartDrag@/usr/share/gnome-shell/extensions/apps-menu@gnome-shell-extensions.gcampax.github.com/extension.js:77:24
_onEvent@resource:///org/gnome/shell/ui/dnd.js:228:24
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
Jun 21 10:17:14 bomber gnome-shell[10926]: JS WARNING: [/usr/share/gnome-shell/extensions/apps-menu@gnome-shell-extensions.gcampax.github.com/extension.js 85]: reference to undefined property "legacyTray"
Jun 21 10:17:14 bomber gnome-shell[10926]: JS ERROR: Exception in callback for signal: drag-end: TypeError: Main.legacyTray is undefined
ApplicationMenuItem/<@/usr/share/gnome-shell/extensions/apps-menu@gnome-shell-extensions.gcampax.github.com/extension.js:85:13
_emit@resource:///org/gnome/gjs/modules/signals.js:128:27
_onAnimationComplete@resource:///org/gnome/shell/ui/dnd.js:639:9
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
_addHandler/params[name]@resource:///org/gnome/shell/ui/tweener.js:91:13
_callOnFunction@resource:///org/gnome/gjs/modules/tweener/tweener.js:208:13
_updateTweenByIndex@resource:///org/gnome/gjs/modules/tweener/tweener.js:337:9
_updateTweens@resource:///org/gnome/gjs/modules/tweener/tweener.js:350:18
_onEnterFrame@resource:///org/gnome/gjs/modules/tweener/tweener.js:365:10
_emit@resource:///org/gnome/gjs/modules/signals.js:128:27
_onNewFrame@resource:///org/gnome/shell/ui/tweener.js:207:9
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
_init/<@resource:///org/gnome/shell/ui/tweener.js:182:13
System
Default install of CentOS 7.6.
CentOS Linux release 7.6.1810 (Core)
joe@bomber:~$ uname -r
3.10.0-957.21.2.el7.x86_64
joe@bomber:~$ rpm -qa | grep -E 'gnome|gdm'
gnome-packagekit-updater-3.28.0-1.el7.x86_64
gnome-session-3.28.1-6.el7.x86_64
libgnome-keyring-3.12.0-1.el7.x86_64
gnome-software-3.28.2-3.el7.x86_64
gnome-bluetooth-libs-3.28.2-1.el7.x86_64
gnome-getting-started-docs-3.28.2-1.el7.noarch
gnome-packagekit-3.28.0-1.el7.x86_64
NetworkManager-openconnect-gnome-1.2.4-4.el7.x86_64
compat-gnome-desktop314-3.14.2-1.el7.x86_64
pulseaudio-gdm-hooks-10.0-5.el7.x86_64
gnome-shell-extension-alternate-tab-3.28.1-5.el7.1.noarch
gnome-abrt-0.3.4-8.el7.x86_64
gnome-shell-extension-common-3.28.1-5.el7.1.noarch
gnome-shell-extension-places-menu-3.28.1-5.el7.1.noarch
gnome-color-manager-3.28.0-1.el7.x86_64
gnome-bluetooth-3.28.2-1.el7.x86_64
gnome-keyring-pam-3.28.2-1.el7.x86_64
gnome-shell-3.28.3-6.el7.x86_64
gnome-tweak-tool-3.28.1-2.el7.2.noarch
gnome-boxes-3.28.5-2.el7.x86_64
gnome-disk-utility-3.28.3-1.el7.x86_64
gnome-shell-extension-top-icons-3.28.1-5.el7.1.noarch
gnome-packagekit-installer-3.28.0-1.el7.x86_64
gnome-video-effects-0.4.3-1.el7.noarch
gnome-desktop3-3.28.2-2.el7.x86_64
gnome-session-xsession-3.28.1-6.el7.x86_64
NetworkManager-libreswan-gnome-1.2.4-2.el7.x86_64
gnome-dictionary-3.26.1-2.el7.x86_64
gnome-shell-extension-user-theme-3.28.1-5.el7.1.noarch
gnome-settings-daemon-3.28.1-2.el7.x86_64
gnome-contacts-3.28.2-1.el7.x86_64
gnome-clocks-3.28.0-1.el7.x86_64
gnome-terminal-nautilus-3.28.2-2.el7.x86_64
gnome-weather-3.26.0-1.el7.noarch
gnome-user-docs-3.28.2-1.el7.noarch
gnome-icon-theme-symbolic-3.12.0-2.el7.noarch
libgnomekbd-3.26.0-1.el7.x86_64
gnome-packagekit-common-3.28.0-1.el7.x86_64
gnome-initial-setup-3.28.0-1.el7.x86_64
gnome-shell-extension-launch-new-instance-3.28.1-5.el7.1.noarch
gnome-screenshot-3.26.0-1.el7.x86_64
gnome-menus-3.13.3-3.el7.x86_64
qgnomeplatform-0.3-3.el7.x86_64
gdm-3.28.2-12.el7_6.1.x86_64
gnome-icon-theme-extras-3.12.0-1.el7.noarch
gnome-shell-extension-window-list-3.28.1-5.el7.1.noarch
gnome-icon-theme-3.12.0-1.el7.noarch
gnome-system-monitor-3.28.2-1.el7.x86_64
gnome-system-log-3.9.90-3.el7.x86_64
gnome-classic-session-3.28.1-5.el7.1.noarch
gnome-keyring-3.28.2-1.el7.x86_64
gnome-shell-extension-apps-menu-3.28.1-5.el7.1.noarch
gnome-calculator-3.28.2-1.el7.x86_64
gnome-shell-extension-no-hot-corner-3.28.1-5.el7.1.noarch
gnome-themes-standard-3.28-2.el7.x86_64
gnome-online-accounts-3.28.0-1.el7.x86_64
gnome-terminal-3.28.2-2.el7.x86_64
gnome-font-viewer-3.28.0-1.el7.x86_64
I've tried disabling all gnome-shell-extensions, but the problem is still present. Please let me know if there's any other information you need from me.
Edited by Andre Klapper