Bug#986279: gnome-shell: Gnome completely hangs, allows no input after opening archive with file-roller

Norbert Lange nolange79 at gmail.com
Fri Apr 2 10:35:13 BST 2021


Package: gnome-shell
Version: 3.38.4-1
Severity: important
X-Debbugs-Cc: nolange79 at gmail.com

Dear Maintainer,

I experience a very serious issue with the Gnome Desktop,
when triggered:

-   Apps continue to run
-   The systemlog is swamped with entries
-   No input is procecessed, no Powerbutton, not switching to VT, nothing works.

The way I can reproduce it almost always is by opening archives with file-roller.

I dont know why I now get this issue, I noticed a recent glib2.0 upgrade to 2.66.8-1
which happened arond the same time. but downgrading to the older 2.66.7-2 version did not help.

# Entry from /var/log/apt/history.log

Start-Date: 2021-03-30  10:28:59
Commandline: apt-get dist-upgrade
Upgrade: libglib2.0-bin:amd64 (2.66.7-2, 2.66.8-1), libglib2.0-data:amd64 (2.66.7-2, 2.66.8-1), libglib2.0-0:amd64 (2.66.7-2, 2.66.8-1), libglib2.0-0:i386 (2.66.7-2, 2.66.8-1)
End-Date: 2021-03-30  10:29:01

# Part from syslog (will try to attach full file)

Apr 02 10:52:06 systemd[1336]: Finished Cleanup of User's Temporary Files and Directories.
Apr 02 10:53:16 gnome-shell[1490]: Attempting to call back into JSAPI during the sweeping phase of GC. This is most likely caused by not destroying a Clutter actor or Gtk+ widget with ::destroy signals connected, but can also be caused by using the destroy(), dispose(), or remove() vfuncs. Because it would crash the application, it has been blocked and the JS callback not invoked.
Apr 02 10:53:16 gnome-shell[1490]: The offending signal was app-state-changed on ShellAppSystem 0x556db98ef8d0.
Apr 02 10:53:16 gnome-shell[1490]: Attempting to call back into JSAPI during the sweeping phase of GC. This is most likely caused by not destroying a Clutter actor or Gtk+ widget with ::destroy signals connected, but can also be caused by using the destroy(), dispose(), or remove() vfuncs. Because it would crash the application, it has been blocked and the JS callback not invoked.
Apr 02 10:53:16 gnome-shell[1490]: == Stack trace for context 0x556db960b1a0 ==
Apr 02 10:53:16 gnome-shell[1490]: == Stack trace for context 0x556db960b1a0 ==
Apr 02 10:53:16 gnome-shell[1490]: == Stack trace for context 0x556db960b1a0 ==
Apr 02 10:53:16 gnome-shell[1490]: == Stack trace for context 0x556db960b1a0 ==
Apr 02 10:53:16 gnome-shell[1490]: The offending signal was app-state-changed on ShellAppSystem 0x556db98ef8d0.


Only workaround for me currently is uninstalling file-roller.
I am using Wayland with 2 monitors with different resolution and DPI (so Im kinda used to random issues).


-- 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-5-amd64 (SMP w/8 CPU threads)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB:en
Shell: /bin/sh linked to /usr/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-1
ii  gir1.2-gtk-3.0                               3.24.24-3
ii  gir1.2-gweather-3.0                          3.36.1-2
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-10
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
pn  gnome-user-docs       <none>
pn  ibus                  <none>
ii  iio-sensor-proxy      3.0-2
pn  switcheroo-control    <none>
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-3
ii  gnome-session-common   3.38.0-3
ii  gnome-settings-daemon  3.38.1-3

Versions of packages gnome-session suggests:
ii  desktop-base   11.0.2
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-10
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-2
ii  liblcms2-2                    2.12~rc1-2
ii  libmm-glib0                   1.14.10-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-10
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

-- no debconf information



More information about the pkg-gnome-maintainers mailing list