Package: gnome-shell Version: 3.26.2-3 Severity: normal ---- Introduction ----
Versions of gnome-shell prior to 3.26.2-3 have some issues where an invalid pointer to a destroyed object gets used, for example #881301. This affects some users more than others, depending on use patterns. In 3.26.2-3 I've made gnome-shell depend on a version of gjs where this situation is handled a bit more gracefully, with warnings logged to the systemd journal when it happens. This is still a bug, but it's a less serious bug than crashing the Shell. If other gnome-shell users see warnings similar to what I've quoted in this bug report, but with a different stack trace, please report each different stack trace as a *separate* bug report, otherwise we will get hopelessly confused. Please make sure to report which extensions, if any, you have enabled. These bugs can usually be fixed by disconnecting from signals when an object emits the destroy signal, similar to this upstream issue report and fix in the pomodoro extension: https://github.com/codito/gnome-pomodoro/issues/320 Depending where the root cause is, it might require changes to gnome-shell itself, or changes to an extension. ---- Bug report ---- I get matching stack traces for different objects in both the gdm greeter, and the gnome-shell running as me. The gdm greeter never has any extensions enabled. My gnome-shell currently has the caffeine extension and no others. % pgrep gnome-shell|xargs ps u USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND Debian-+ 2523 0.4 0.9 3228224 148576 tty1 Sl+ 15:48 0:04 /usr/bin/gnome-shell smcv 2883 4.3 1.1 3499568 182360 tty2 Sl+ 15:48 0:49 /usr/bin/gnome-shell smcv 2939 0.0 0.1 616488 19100 ? Ssl 15:49 0:00 /usr/lib/gnome-shell/gnome-shell gdm greeter (only once so far, after one boot/login): Jan 13 15:48:53 perpetual gnome-shell[2523]: Object Clutter.Clone (0x5613efba6aa0), has been already finalized. Impossible to get any property from it. Jan 13 15:48:53 perpetual gnome-shell[2523]: Object Clutter.Clone (0x5613efba6aa0), has been already finalized. Impossible to set any property to it. Jan 13 15:48:53 perpetual org.gnome.Shell.desktop[2523]: == Stack trace for context 0x5613ee636000 == Jan 13 15:48:53 perpetual org.gnome.Shell.desktop[2523]: #0 0x5613ee8c61e8 i resource:///org/gnome/shell/ui/tweener.js:73 (0x7f19e41ddef0 @ 9) Jan 13 15:48:53 perpetual org.gnome.Shell.desktop[2523]: #1 0x5613ee8c6168 i resource:///org/gnome/shell/ui/tweener.js:105 (0x7f19e41df230 @ 36) Jan 13 15:48:53 perpetual org.gnome.Shell.desktop[2523]: #2 0x5613ee8c60e0 i resource:///org/gnome/shell/ui/tweener.js:92 (0x7f19e41df098 @ 52) Jan 13 15:48:53 perpetual org.gnome.Shell.desktop[2523]: #3 0x7ffd10c13420 b resource:///org/gnome/gjs/modules/tweener/tweener.js:203 (0x7f19e41e9cd0 @ 54) Jan 13 15:48:53 perpetual org.gnome.Shell.desktop[2523]: #4 0x7ffd10c13570 b resource:///org/gnome/gjs/modules/tweener/tweener.js:332 (0x7f19e41e9d58 @ 1626) Jan 13 15:48:53 perpetual org.gnome.Shell.desktop[2523]: #5 0x7ffd10c13620 b resource:///org/gnome/gjs/modules/tweener/tweener.js:345 (0x7f19e41e9de0 @ 100) Jan 13 15:48:53 perpetual org.gnome.Shell.desktop[2523]: #6 0x7ffd10c136b0 b resource:///org/gnome/gjs/modules/tweener/tweener.js:360 (0x7f19e41e9e68 @ 10) Jan 13 15:48:53 perpetual org.gnome.Shell.desktop[2523]: #7 0x7ffd10c137a0 b resource:///org/gnome/gjs/modules/signals.js:126 (0x7f19e41e2b38 @ 386) Jan 13 15:48:53 perpetual org.gnome.Shell.desktop[2523]: #8 0x7ffd10c13850 b resource:///org/gnome/shell/ui/tweener.js:208 (0x7f19e41df808 @ 159) Jan 13 15:48:53 perpetual org.gnome.Shell.desktop[2523]: #9 0x7ffd10c138b0 I resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7f19e41c2bc0 @ 71) Jan 13 15:48:53 perpetual org.gnome.Shell.desktop[2523]: #10 0x7ffd10c138b0 I resource:///org/gnome/shell/ui/tweener.js:183 (0x7f19e41df780 @ 20) Jan 13 15:48:53 perpetual org.gnome.Shell.desktop[2523]: #11 0x7ffd10c13980 b self-hosted:917 (0x7f19e41ee5e8 @ 394) Jan 13 15:48:53 perpetual org.gnome.Shell.desktop[2523]: == Stack trace for context 0x5613ee636000 == Jan 13 15:48:53 perpetual org.gnome.Shell.desktop[2523]: #0 0x5613ee8c61e8 i resource:///org/gnome/shell/ui/tweener.js:80 (0x7f19e41ddef0 @ 82) Jan 13 15:48:53 perpetual org.gnome.Shell.desktop[2523]: #1 0x5613ee8c6168 i resource:///org/gnome/shell/ui/tweener.js:105 (0x7f19e41df230 @ 36) Jan 13 15:48:53 perpetual org.gnome.Shell.desktop[2523]: #2 0x5613ee8c60e0 i resource:///org/gnome/shell/ui/tweener.js:92 (0x7f19e41df098 @ 52) Jan 13 15:48:53 perpetual org.gnome.Shell.desktop[2523]: #3 0x7ffd10c13420 b resource:///org/gnome/gjs/modules/tweener/tweener.js:203 (0x7f19e41e9cd0 @ 54) Jan 13 15:48:53 perpetual org.gnome.Shell.desktop[2523]: #4 0x7ffd10c13570 b resource:///org/gnome/gjs/modules/tweener/tweener.js:332 (0x7f19e41e9d58 @ 1626) Jan 13 15:48:53 perpetual org.gnome.Shell.desktop[2523]: #5 0x7ffd10c13620 b resource:///org/gnome/gjs/modules/tweener/tweener.js:345 (0x7f19e41e9de0 @ 100) Jan 13 15:48:53 perpetual org.gnome.Shell.desktop[2523]: #6 0x7ffd10c136b0 b resource:///org/gnome/gjs/modules/tweener/tweener.js:360 (0x7f19e41e9e68 @ 10) Jan 13 15:48:53 perpetual org.gnome.Shell.desktop[2523]: #7 0x7ffd10c137a0 b resource:///org/gnome/gjs/modules/signals.js:126 (0x7f19e41e2b38 @ 386) Jan 13 15:48:53 perpetual org.gnome.Shell.desktop[2523]: #8 0x7ffd10c13850 b resource:///org/gnome/shell/ui/tweener.js:208 (0x7f19e41df808 @ 159) Jan 13 15:48:53 perpetual org.gnome.Shell.desktop[2523]: #9 0x7ffd10c138b0 I resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7f19e41c2bc0 @ 71) Jan 13 15:48:53 perpetual org.gnome.Shell.desktop[2523]: #10 0x7ffd10c138b0 I resource:///org/gnome/shell/ui/tweener.js:183 (0x7f19e41df780 @ 20) Jan 13 15:48:53 perpetual org.gnome.Shell.desktop[2523]: #11 0x7ffd10c13980 b self-hosted:917 (0x7f19e41ee5e8 @ 394) My own gnome-shell (Shell.GenericContainer instead of Clutter.Clone, but otherwise the same stack: I see this multiple times): Jan 13 15:51:36 perpetual gnome-shell[2883]: Object Shell.GenericContainer (0x558aaedb8450), has been already finalized. Impossible to get any property from it. Jan 13 15:51:36 perpetual gnome-shell[2883]: Object Shell.GenericContainer (0x558aaedb8450), has been already finalized. Impossible to set any property to it. Jan 13 15:51:36 perpetual org.gnome.Shell.desktop[2883]: == Stack trace for context 0x558aae5fb000 == Jan 13 15:51:36 perpetual org.gnome.Shell.desktop[2883]: #0 0x558aae8ccc98 i resource:///org/gnome/shell/ui/tweener.js:73 (0x7f8bf00ddef0 @ 9) Jan 13 15:51:36 perpetual org.gnome.Shell.desktop[2883]: #1 0x558aae8ccc18 i resource:///org/gnome/shell/ui/tweener.js:105 (0x7f8bf00df230 @ 36) Jan 13 15:51:36 perpetual org.gnome.Shell.desktop[2883]: #2 0x558aae8ccb90 i resource:///org/gnome/shell/ui/tweener.js:92 (0x7f8bf00df098 @ 52) Jan 13 15:51:36 perpetual org.gnome.Shell.desktop[2883]: #3 0x7ffd3aa05f50 b resource:///org/gnome/gjs/modules/tweener/tweener.js:203 (0x7f8bf00e9cd0 @ 54) Jan 13 15:51:36 perpetual org.gnome.Shell.desktop[2883]: #4 0x7ffd3aa060a0 b resource:///org/gnome/gjs/modules/tweener/tweener.js:332 (0x7f8bf00e9d58 @ 1626) Jan 13 15:51:36 perpetual org.gnome.Shell.desktop[2883]: #5 0x7ffd3aa06150 b resource:///org/gnome/gjs/modules/tweener/tweener.js:345 (0x7f8bf00e9de0 @ 100) Jan 13 15:51:36 perpetual org.gnome.Shell.desktop[2883]: #6 0x7ffd3aa061e0 b resource:///org/gnome/gjs/modules/tweener/tweener.js:360 (0x7f8bf00e9e68 @ 10) Jan 13 15:51:36 perpetual org.gnome.Shell.desktop[2883]: #7 0x7ffd3aa062d0 b resource:///org/gnome/gjs/modules/signals.js:126 (0x7f8bf00e2b38 @ 386) Jan 13 15:51:36 perpetual org.gnome.Shell.desktop[2883]: #8 0x7ffd3aa06380 b resource:///org/gnome/shell/ui/tweener.js:208 (0x7f8bf00df808 @ 159) Jan 13 15:51:36 perpetual org.gnome.Shell.desktop[2883]: #9 0x7ffd3aa063e0 I resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7f8bf00c2bc0 @ 71) Jan 13 15:51:36 perpetual org.gnome.Shell.desktop[2883]: #10 0x7ffd3aa06490 b resource:///org/gnome/shell/ui/tweener.js:183 (0x7f8bf00df780 @ 20) Jan 13 15:51:36 perpetual org.gnome.Shell.desktop[2883]: #11 0x7ffd3aa06560 b self-hosted:917 (0x7f8bf00ee5e8 @ 394) Jan 13 15:51:36 perpetual org.gnome.Shell.desktop[2883]: == Stack trace for context 0x558aae5fb000 == Jan 13 15:51:36 perpetual org.gnome.Shell.desktop[2883]: #0 0x558aae8ccc98 i resource:///org/gnome/shell/ui/tweener.js:80 (0x7f8bf00ddef0 @ 82) Jan 13 15:51:36 perpetual org.gnome.Shell.desktop[2883]: #1 0x558aae8ccc18 i resource:///org/gnome/shell/ui/tweener.js:105 (0x7f8bf00df230 @ 36) Jan 13 15:51:36 perpetual org.gnome.Shell.desktop[2883]: #2 0x558aae8ccb90 i resource:///org/gnome/shell/ui/tweener.js:92 (0x7f8bf00df098 @ 52) Jan 13 15:51:36 perpetual org.gnome.Shell.desktop[2883]: #3 0x7ffd3aa05f50 b resource:///org/gnome/gjs/modules/tweener/tweener.js:203 (0x7f8bf00e9cd0 @ 54) Jan 13 15:51:36 perpetual org.gnome.Shell.desktop[2883]: #4 0x7ffd3aa060a0 b resource:///org/gnome/gjs/modules/tweener/tweener.js:332 (0x7f8bf00e9d58 @ 1626) Jan 13 15:51:36 perpetual org.gnome.Shell.desktop[2883]: #5 0x7ffd3aa06150 b resource:///org/gnome/gjs/modules/tweener/tweener.js:345 (0x7f8bf00e9de0 @ 100) Jan 13 15:51:36 perpetual org.gnome.Shell.desktop[2883]: #6 0x7ffd3aa061e0 b resource:///org/gnome/gjs/modules/tweener/tweener.js:360 (0x7f8bf00e9e68 @ 10) Jan 13 15:51:36 perpetual org.gnome.Shell.desktop[2883]: #7 0x7ffd3aa062d0 b resource:///org/gnome/gjs/modules/signals.js:126 (0x7f8bf00e2b38 @ 386) Jan 13 15:51:36 perpetual org.gnome.Shell.desktop[2883]: #8 0x7ffd3aa06380 b resource:///org/gnome/shell/ui/tweener.js:208 (0x7f8bf00df808 @ 159) Jan 13 15:51:36 perpetual org.gnome.Shell.desktop[2883]: #9 0x7ffd3aa063e0 I resource:///org/gnome/gjs/modules/_legacy.js:82 (0x7f8bf00c2bc0 @ 71) Jan 13 15:51:36 perpetual org.gnome.Shell.desktop[2883]: #10 0x7ffd3aa06490 b resource:///org/gnome/shell/ui/tweener.js:183 (0x7f8bf00df780 @ 20) Jan 13 15:51:36 perpetual org.gnome.Shell.desktop[2883]: #11 0x7ffd3aa06560 b self-hosted:917 (0x7f8bf00ee5e8 @ 394) -- System Information: Debian Release: buster/sid APT prefers unstable-debug APT policy: (500, 'unstable-debug'), (500, 'buildd-unstable'), (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental-debug'), (1, 'buildd-experimental'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.14.0-3-amd64 (SMP w/4 CPU cores) Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8), LANGUAGE=en_GB:en (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages gnome-shell depends on: ii caribou 0.4.21-4 ii dconf-gsettings-backend [gsettings-backend] 0.26.1-2 ii evolution-data-server 3.26.3-4 ii gir1.2-accountsservice-1.0 0.6.45-1 ii gir1.2-atspi-2.0 2.26.2-2 ii gir1.2-caribou-1.0 0.4.21-4 ii gir1.2-freedesktop 1.54.1-4 ii gir1.2-gcr-3 3.20.0-6 ii gir1.2-gdesktopenums-3.0 3.24.1-2 ii gir1.2-gdm-1.0 3.26.2.1-3 ii gir1.2-geoclue-2.0 2.4.7-1 ii gir1.2-glib-2.0 1.54.1-4 ii gir1.2-gnomebluetooth-1.0 3.26.1-2 ii gir1.2-gnomedesktop-3.0 3.26.2-4 ii gir1.2-gtk-3.0 3.22.26-2 ii gir1.2-gweather-3.0 3.26.1-2 ii gir1.2-ibus-1.0 1.5.17-3 ii gir1.2-mutter-1 3.26.2-1 ii gir1.2-networkmanager-1.0 1.10.2-1 ii gir1.2-nmgtk-1.0 1.8.10-1 ii gir1.2-pango-1.0 1.40.14-1 ii gir1.2-polkit-1.0 0.105-18 ii gir1.2-rsvg-2.0 2.40.20-2 ii gir1.2-soup-2.4 2.60.2-2 ii gir1.2-upowerglib-1.0 0.99.7-1 ii gjs 1.50.2-3 ii gnome-backgrounds 3.26.2-2 ii gnome-settings-daemon 3.26.2-1 ii gnome-shell-common 3.26.2-3 ii gsettings-desktop-schemas 3.24.1-2 ii libasound2 1.1.3-5 ii libatk-bridge2.0-0 2.26.1-1 ii libatk1.0-0 2.26.1-2 ii libc6 2.26-3 ii libcairo2 1.15.8-3 ii libcanberra-gtk3-0 0.30-6 ii libcanberra0 0.30-6 ii libcroco3 0.6.12-2 ii libdbus-glib-1-2 0.108-3 ii libecal-1.2-19 3.26.3-4 ii libedataserver-1.2-22 3.26.3-4 ii libgcr-base-3-1 3.20.0-6 ii libgdk-pixbuf2.0-0 2.36.11-1 ii libgirepository-1.0-1 1.54.1-4 ii libgjs0g [libgjs0-libmozjs-52-0] 1.50.2-3 ii libglib2.0-0 2.54.3-1 ii libglib2.0-bin 2.54.3-1 ii libgstreamer1.0-0 1.12.4-1 ii libgtk-3-0 3.22.26-2 ii libical3 3.0.1-5 ii libjson-glib-1.0-0 1.4.2-3 ii libmutter-1-0 3.26.2-1 ii libnm-glib4 1.10.2-1 ii libnm-util2 1.10.2-1 ii libpango-1.0-0 1.40.14-1 ii libpangocairo-1.0-0 1.40.14-1 ii libpolkit-agent-1-0 0.105-18 ii libpolkit-gobject-1-0 0.105-18 ii libpulse-mainloop-glib0 11.1-4 ii libpulse0 11.1-4 ii libsecret-1-0 0.18.5-5 ii libstartup-notification0 0.12-5 ii libsystemd0 236-3 ii libx11-6 2:1.6.4-3 ii libxfixes3 1:5.0.3-1 ii mutter 3.26.2-1 ii python3 3.6.4-1 Versions of packages gnome-shell recommends: ii chrome-gnome-shell 9-1 ii gdm3 3.26.2.1-3 ii gkbd-capplet 3.26.0-2 ii gnome-control-center 1:3.26.2-1 ii gnome-user-docs 3.26.2.1-1 pn iio-sensor-proxy <none> pn switcheroo-control <none> ii unzip 6.0-21 Versions of packages gnome-shell suggests: ii gir1.2-telepathyglib-0.12 0.24.1-1.1 ii gir1.2-telepathylogger-0.2 0.8.2-2 -- no debconf information