Package: gnome-shell Version: 3.38.4-1 Severity: normal Dear Maintainer,
When switching to an application on a different workspace by clicking on the icon in the dashboard, some error messages appear in the journal (see below). Moreover, there is a rather unpleasant visual glitch: instead of a smooth animation, the background is showed briefly and abruptly. The bug is present in both Wayland and Xorg sessions with no extensions running. The problem seems to be in the interaction between the C and the JavaScript code in gnome shell. It is easy to reproduce as it happens every time: 1. Launch two different applications and put them on different workspaces. 2. Switch between them by clicking on the icons in the overview. This bug has also been reported upstream here: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/3341 Thank you for maintaining this package. Best wishes, Todor Relevant excerpt from the journal: ---- Object .Gjs_ui_workspace_Workspace (0x562acc6c07a0), has been already deallocated — impossible to set any property on it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs. Object .Gjs_ui_workspace_Workspace (0x562ac8dd7d60), has been already deallocated — impossible to set any property on it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs. == Stack trace for context 0x562ac87e6120 == #0 7ffe5b9a6960 b resource:///org/gnome/shell/ui/workspacesView.js:191 (3d630670fab0 @ 269) #1 562ac95d9ba8 i resource:///org/gnome/shell/ui/workspacesView.js:174 (3d630670fb00 @ 24) #2 7ffe5b9a7490 b resource:///org/gnome/shell/ui/environment.js:85 (21902df84bf0 @ 98) #3 7ffe5b9a7bd0 b resource:///org/gnome/shell/ui/environment.js:246 (21902df84740 @ 14) == Stack trace for context 0x562ac87e6120 == #0 7ffe5b9a6960 b resource:///org/gnome/shell/ui/workspacesView.js:191 (3d630670fab0 @ 269) #1 562ac95d9ba8 i resource:///org/gnome/shell/ui/workspacesView.js:174 (3d630670fb00 @ 24) #2 7ffe5b9a7490 b resource:///org/gnome/shell/ui/environment.js:85 (21902df84bf0 @ 98) #3 7ffe5b9a7bd0 b resource:///org/gnome/shell/ui/environment.js:246 (21902df84740 @ 14) == Stack trace for context 0x562ac87e6120 == #0 7ffe5b9a6960 b resource:///org/gnome/shell/ui/workspacesView.js:191 (3d630670fab0 @ 269) #1 562ac95d9ba8 i resource:///org/gnome/shell/ui/workspacesView.js:174 (3d630670fb00 @ 24) #2 7ffe5b9a7490 b resource:///org/gnome/shell/ui/environment.js:85 (21902df84bf0 @ 98) #3 7ffe5b9a7bd0 b resource:///org/gnome/shell/ui/environment.js:246 (21902df84740 @ 14) == Stack trace for context 0x562ac87e6120 == #0 7ffe5b9a6960 b resource:///org/gnome/shell/ui/workspacesView.js:191 (3d630670fab0 @ 269) #1 562ac95d9ba8 i resource:///org/gnome/shell/ui/workspacesView.js:174 (3d630670fb00 @ 24) Object .Gjs_ui_workspace_Workspace (0x562aca87d4f0), has been already deallocated — impossible to set any property on it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs. #2 7ffe5b9a7490 b resource:///org/gnome/shell/ui/environment.js:85 (21902df84bf0 @ 98) #3 7ffe5b9a7bd0 b resource:///org/gnome/shell/ui/environment.js:246 (21902df84740 @ 14) == Stack trace for context 0x562ac87e6120 == #0 7ffe5b9a6960 b resource:///org/gnome/shell/ui/workspacesView.js:191 (3d630670fab0 @ 269) #1 562ac95d9ba8 i resource:///org/gnome/shell/ui/workspacesView.js:174 (3d630670fb00 @ 24) #2 7ffe5b9a7490 b resource:///org/gnome/shell/ui/environment.js:85 (21902df84bf0 @ 98) #3 7ffe5b9a7bd0 b resource:///org/gnome/shell/ui/environment.js:246 (21902df84740 @ 14) Object .Gjs_ui_workspace_Workspace (0x562aca83feb0), has been already deallocated — impossible to set any property on it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs. Object .Gjs_ui_workspace_Workspace (0x562acbe41e10), has been already deallocated — impossible to set any property on it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs. -- System Information: Debian Release: bullseye/sid APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 5.10.0-6-amd64 (SMP w/4 CPU threads) Kernel taint flags: TAINT_WARN Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages gnome-shell depends on: ii dconf-gsettings-backend [gsettings-backend] 0.38.0-2 ii evolution-data-server 3.38.3-1 ii gir1.2-accountsservice-1.0 0.6.55-3 ii gir1.2-atspi-2.0 2.38.0-2 ii gir1.2-freedesktop 1.66.1-1+b1 ii gir1.2-gcr-3 3.38.1-2 ii gir1.2-gdesktopenums-3.0 3.38.0-2 ii gir1.2-gdm-1.0 3.38.2.1-1 ii gir1.2-geoclue-2.0 2.5.7-3 ii gir1.2-glib-2.0 1.66.1-1+b1 ii gir1.2-gnomebluetooth-1.0 3.34.3-2 ii gir1.2-gnomedesktop-3.0 3.38.4-1 ii gir1.2-gstreamer-1.0 1.18.3-2 ii gir1.2-gtk-3.0 3.24.24-3 ii gir1.2-gweather-3.0 3.36.1-3 ii gir1.2-ibus-1.0 1.5.23-2 ii gir1.2-mutter-7 3.38.4-1 ii gir1.2-nm-1.0 1.30.0-1 ii gir1.2-nma-1.0 1.8.30-1 ii gir1.2-pango-1.0 1.46.2-3 ii gir1.2-polkit-1.0 0.105-30 ii gir1.2-rsvg-2.0 2.50.3+dfsg-1 ii gir1.2-soup-2.4 2.72.0-2 ii gir1.2-upowerglib-1.0 0.99.11-2 ii gjs 1.66.2-1 ii gnome-backgrounds 3.38.0-1 ii gnome-settings-daemon 3.38.1-3 ii gnome-shell-common 3.38.4-1 ii gsettings-desktop-schemas 3.38.0-2 ii gstreamer1.0-pipewire 0.3.19-4 ii libatk-bridge2.0-0 2.38.0-1 ii libatk1.0-0 2.36.0-2 ii libc6 2.31-11 ii libcairo2 1.16.0-5 ii libecal-2.0-1 3.38.3-1 ii libedataserver-1.2-25 3.38.3-1 ii libgcr-base-3-1 3.38.1-2 ii libgdk-pixbuf-2.0-0 2.42.2+dfsg-1 ii libgirepository-1.0-1 1.66.1-1+b1 ii libgjs0g 1.66.2-1 ii libgles2 1.3.2-1 ii libglib2.0-0 2.66.8-1 ii libglib2.0-bin 2.66.8-1 ii libgnome-autoar-0-0 0.2.4-3 ii libgnome-desktop-3-19 3.38.4-1 ii libgraphene-1.0-0 1.10.4+dfsg1-1 ii libgtk-3-0 3.24.24-3 ii libical3 3.0.9-2 ii libjson-glib-1.0-0 1.6.2-1 ii libmutter-7-0 3.38.4-1 ii libnm0 1.30.0-1 ii libpango-1.0-0 1.46.2-3 ii libpangocairo-1.0-0 1.46.2-3 ii libpolkit-agent-1-0 0.105-30 ii libpolkit-gobject-1-0 0.105-30 ii libpulse-mainloop-glib0 14.2-2 ii libpulse0 14.2-2 ii libsecret-1-0 0.20.4-2 ii libsystemd0 247.3-3 ii libwayland-server0 1.18.0-2~exp1.1 ii libx11-6 2:1.7.0-2 ii libxfixes3 1:5.0.3-2 ii python3 3.9.2-2 Versions of packages gnome-shell recommends: ii bolt 0.9.1-1 ii chrome-gnome-shell 10.1-5 ii gdm3 3.38.2.1-1 ii gkbd-capplet 3.26.1-1 ii gnome-control-center 1:3.38.4-1 ii gnome-menus 3.36.0-1 ii gnome-user-docs 3.38.2-1 ii ibus 1.5.23-2 ii iio-sensor-proxy 3.0-2 ii switcheroo-control 2.4-3 ii unzip 6.0-26 Versions of packages gnome-shell suggests: pn gir1.2-telepathyglib-0.12 <none> pn gir1.2-telepathylogger-0.2 <none> Versions of packages gnome-session depends on: ii gnome-session-bin 3.38.0-4 ii gnome-session-common 3.38.0-4 ii gnome-settings-daemon 3.38.1-3 Versions of packages gnome-session suggests: ii desktop-base 11.0.3 ii gnome-keyring 3.36.0-1 Versions of packages gnome-settings-daemon depends on: ii gnome-settings-daemon-common 3.38.1-3 ii gsettings-desktop-schemas 3.38.0-2 ii libasound2 1.2.4-1.1 ii libc6 2.31-11 ii libcairo2 1.16.0-5 ii libcanberra-gtk3-0 0.30-7 ii libcanberra0 0.30-7 ii libcolord2 1.4.5-3 ii libcups2 2.3.3op2-3 ii libfontconfig1 2.13.1-4.2 ii libgcr-base-3-1 3.38.1-2 ii libgdk-pixbuf-2.0-0 2.42.2+dfsg-1 ii libgeoclue-2-0 2.5.7-3 ii libgeocode-glib0 3.26.2-2 ii libglib2.0-0 2.66.8-1 ii libgnome-desktop-3-19 3.38.4-1 ii libgtk-3-0 3.24.24-3 ii libgudev-1.0-0 234-1 ii libgweather-3-16 3.36.1-3 ii liblcms2-2 2.12~rc1-2 ii libmm-glib0 1.14.12-0.1 ii libnm0 1.30.0-1 ii libnotify4 0.7.9-3 ii libnspr4 2:4.29-1 ii libnss3 2:3.61-1 ii libpam-systemd [logind] 247.3-3 ii libpango-1.0-0 1.46.2-3 ii libpangocairo-1.0-0 1.46.2-3 ii libpolkit-gobject-1-0 0.105-30 ii libpulse-mainloop-glib0 14.2-2 ii libpulse0 14.2-2 ii libupower-glib3 0.99.11-2 ii libwacom2 1.8-2 ii libwayland-client0 1.18.0-2~exp1.1 ii libx11-6 2:1.7.0-2 ii libxext6 2:1.3.3-1.1 ii libxi6 2:1.7.10-1 Versions of packages gnome-settings-daemon recommends: ii iio-sensor-proxy 3.0-2 ii pulseaudio 14.2-2 ii x11-xserver-utils 7.7+8 Versions of packages gnome-settings-daemon suggests: pn usbguard <none> Versions of packages libgjs0g depends on: ii libc6 2.31-11 ii libcairo-gobject2 1.16.0-5 ii libcairo2 1.16.0-5 ii libffi7 3.3-6 ii libgcc-s1 10.2.1-6 ii libgirepository-1.0-1 1.66.1-1+b1 ii libglib2.0-0 2.66.8-1 ii libmozjs-78-0 78.4.0-2 ii libreadline8 8.1-1 ii libstdc++6 10.2.1-6 ii libx11-6 2:1.7.0-2 Versions of packages gnome-shell is related to: ii libegl-mesa0 [libegl-vendor] 20.3.4-1 ii libgl1-mesa-dri 20.3.4-1 ii libglx-mesa0 [libglx-vendor] 20.3.4-1