Bug#1008926: gnome-shell crashes on login with GLib.TimeZone.get_offset JS ERROR

Kipp Cannon kipp at resceu.s.u-tokyo.ac.jp
Mon Apr 4 10:44:48 BST 2022


Package: gnome-shell
Version: 41.4-1
Severity: important
X-Debbugs-Cc: kipp at resceu.s.u-tokyo.ac.jp

Dear Maintainer,

*** Reporter, please consider answering these questions, where appropriate ***

   * What led up to the situation?

I updated my system to debian testing as of 2022-04-04, after which logging in
to a gnome desktop session became impossible.

The following sequence of message in /var/log/user.log appears to point to the
culprit, but I might be mistaken.

Apr  4 13:24:15 boron gnome-shell[4286]: JS ERROR: TypeError: method
GLib.TimeZone.get_offset: At least 1 argument required, but only 0
passed#012_clocksChanged/<@resource:///org/gnome/shell/ui/dateMenu.js:343:46#012_clocksChanged@resource:///org/gnome/shell/ui/dateMenu.js:342:25#012_init@resource:///org/gnome/shell/ui/dateMenu.js:309:14#012WorldClocksSection@resource:///org/gnome/shell/ui/dateMenu.js:275:1#012_init@resource:///org/gnome/shell/ui/dateMenu.js:870:28#012ButtonBox@resource:///org/gnome/shell/ui/panelMenu.js:11:1#012PanelMenuButton@resource:///org/gnome/shell/ui/panelMenu.js:97:4#012DateMenuButton@resource:///org/gnome/shell/ui/dateMenu.js:784:1#012_ensureIndicator@resource:///org/gnome/shell/ui/panel.js:915:25#012_updateBox@resource:///org/gnome/shell/ui/panel.js:926:34#012_updatePanel@resource:///org/gnome/shell/ui/panel.js:871:14#012_init@resource:///org/gnome/shell/ui/panel.js:681:14#012Panel@resource:///org/gnome/shell/ui/panel.js:639:1#012_initializeUI@resource:///org/gnome/shell/ui/main.js:221:13#012start@resource:///org/gnome/shell/ui/main.js:162:5#012@resource:///org/gnome/shell/ui/init.js:6:17
Apr  4 13:24:15 boron gnome-shell[4286]: Execution of main.js threw exception:
Module resource:///org/gnome/shell/ui/init.js threw an exception
Apr  4 13:24:15 boron gnome-shell[4286]: 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  4 13:24:15 boron gnome-shell[4286]: The offending signal was destroy on
Gjs_ui_dateMenu_DateMenuButton 0x564d79ae6870.
Apr  4 13:24:15 boron gnome-shell[4286]: 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  4 13:24:15 boron gnome-shell[4286]: The offending signal was destroy on
Gjs_ui_dateMenu_MessagesIndicator 0x564d79af39b0.
Apr  4 13:24:15 boron gdm3: Gdm: GdmDisplay: Session never registered, failing


   * What exactly did you do (or not do) that was effective (or
     ineffective)?

the computer can only be used by not using gnome on wayland, e.g., using an
older metacity based gnome classic session.

   * What was the outcome of this action?
   * What outcome did you expect instead?

*** End of the template - remove these template lines ***


-- System Information:
Debian Release: bookworm/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 5.16.0-5-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=en_CA.utf8, LC_CTYPE=en_CA.utf8 (charmap=UTF-8), LANGUAGE=en_CA:en_US:en_GB:en
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.40.0-3
ii  evolution-data-server                        3.44.0-3
ii  gir1.2-accountsservice-1.0                   22.07.5-1
ii  gir1.2-atk-1.0                               2.36.0-3
ii  gir1.2-atspi-2.0                             2.44.0-3
ii  gir1.2-gcr-3                                 3.40.0-4
ii  gir1.2-gdesktopenums-3.0                     42.0-1
ii  gir1.2-gdkpixbuf-2.0                         2.42.8+dfsg-1
ii  gir1.2-gdm-1.0                               42.0-1
ii  gir1.2-geoclue-2.0                           2.5.7-3
ii  gir1.2-glib-2.0                              1.72.0-1
ii  gir1.2-gnomebluetooth-1.0                    3.34.5-7
ii  gir1.2-gnomedesktop-3.0                      42.0-1
ii  gir1.2-graphene-1.0                          1.10.8-1
ii  gir1.2-gstreamer-1.0                         1.20.1-1
ii  gir1.2-gtk-3.0                               3.24.33-1
ii  gir1.2-gtk-4.0                               4.6.2+ds-1
ii  gir1.2-gweather-3.0                          40.0-5
ii  gir1.2-ibus-1.0                              1.5.26-2
ii  gir1.2-mutter-9                              41.4-1
ii  gir1.2-nm-1.0                                1.36.4-1
ii  gir1.2-nma-1.0                               1.8.36-1
ii  gir1.2-pango-1.0                             1.50.6+ds-1
ii  gir1.2-polkit-1.0                            0.105-33
ii  gir1.2-rsvg-2.0                              2.52.5+dfsg-3+b1
ii  gir1.2-soup-2.4                              2.74.2-3
ii  gir1.2-upowerglib-1.0                        0.99.17-1
ii  gir1.2-webkit2-4.0                           2.34.6-1
ii  gjs                                          1.72.0-2
ii  gnome-backgrounds                            42.0-1
ii  gnome-settings-daemon                        42.1-2
ii  gnome-shell-common                           41.4-1
ii  gsettings-desktop-schemas                    42.0-1
ii  gstreamer1.0-pipewire                        0.3.49-1
ii  libatk-bridge2.0-0                           2.38.0-3
ii  libatk1.0-0                                  2.36.0-3
ii  libc6                                        2.33-7
ii  libcairo2                                    1.16.0-5
ii  libecal-2.0-1                                3.44.0-3
ii  libedataserver-1.2-26                        3.44.0-3
ii  libgcr-base-3-1                              3.40.0-4
ii  libgdk-pixbuf-2.0-0                          2.42.8+dfsg-1
ii  libgirepository-1.0-1                        1.72.0-1
ii  libgjs0g                                     1.72.0-2
ii  libgles2                                     1.4.0-1
ii  libglib2.0-0                                 2.72.0-1+b1
ii  libglib2.0-bin                               2.72.0-1+b1
ii  libgnome-autoar-0-0                          0.4.3-1
ii  libgnome-desktop-3-19                        42.0-1
ii  libgraphene-1.0-0                            1.10.8-1
ii  libgtk-3-0                                   3.24.33-1
ii  libgtk-4-1                                   4.6.2+ds-1
ii  libical3                                     3.0.14-1
ii  libjson-glib-1.0-0                           1.6.6-1
ii  libmutter-9-0                                41.4-1
ii  libnm0                                       1.36.4-1
ii  libpango-1.0-0                               1.50.6+ds-1
ii  libpangocairo-1.0-0                          1.50.6+ds-1
ii  libpolkit-agent-1-0                          0.105-33
ii  libpolkit-gobject-1-0                        0.105-33
ii  libpulse-mainloop-glib0                      15.0+dfsg1-4
ii  libpulse0                                    15.0+dfsg1-4
ii  libsecret-1-0                                0.20.5-2
ii  libsystemd0                                  250.4-1
ii  libwayland-server0                           1.20.0-1
ii  libx11-6                                     2:1.7.2-2+b1
ii  libxfixes3                                   1:6.0.0-1
ii  python3                                      3.9.8-1

Versions of packages gnome-shell recommends:
ii  bolt                  0.9.2-1
ii  chrome-gnome-shell    10.1-5
ii  gdm3                  42.0-1
ii  gkbd-capplet          3.26.1-2
ii  gnome-control-center  1:41.4-2
ii  gnome-menus           3.36.0-1
ii  gnome-user-docs       42.0-1
ii  ibus                  1.5.26-2
pn  iio-sensor-proxy      <none>
pn  switcheroo-control    <none>
ii  unzip                 6.0-26

Versions of packages gnome-shell suggests:
pn  gir1.2-malcontent-0          <none>
ii  gir1.2-telepathyglib-0.12    0.24.1-3
ii  gir1.2-telepathylogger-0.2   0.8.2-4
ii  gnome-shell-extension-prefs  41.4-1

Versions of packages gnome-session depends on:
ii  gnome-session-bin      42.0-1
ii  gnome-session-common   42.0-1
ii  gnome-settings-daemon  42.1-2

Versions of packages gnome-session suggests:
ii  desktop-base   11.0.3
ii  gnome-keyring  40.0-3

Versions of packages gnome-settings-daemon depends on:
ii  gnome-settings-daemon-common  42.1-2
ii  gsettings-desktop-schemas     42.0-1
ii  libasound2                    1.2.6.1-2+b1
ii  libc6                         2.33-7
ii  libcairo2                     1.16.0-5
ii  libcanberra-gtk3-0            0.30-8
ii  libcanberra0                  0.30-8
ii  libcolord2                    1.4.6-1
ii  libcups2                      2.4.1op1-2
ii  libfontconfig1                2.13.1-4.4
ii  libgcr-base-3-1               3.40.0-4
ii  libgdk-pixbuf-2.0-0           2.42.8+dfsg-1
ii  libgeoclue-2-0                2.5.7-3
ii  libgeocode-glib0              3.26.2-2
ii  libglib2.0-0                  2.72.0-1+b1
ii  libgnome-desktop-3-19         42.0-1
ii  libgtk-3-0                    3.24.33-1
ii  libgudev-1.0-0                237-2
ii  libgweather-4-0               4.0.0-1
ii  liblcms2-2                    2.12~rc1-2
ii  libmm-glib0                   1.18.6-2
ii  libnm0                        1.36.4-1
ii  libnotify4                    0.7.9-3
ii  libnspr4                      2:4.32-3
ii  libnss3                       2:3.75-1
ii  libpam-systemd [logind]       250.4-1
ii  libpango-1.0-0                1.50.6+ds-1
ii  libpangocairo-1.0-0           1.50.6+ds-1
ii  libpolkit-gobject-1-0         0.105-33
ii  libpulse-mainloop-glib0       15.0+dfsg1-4
ii  libpulse0                     15.0+dfsg1-4
ii  libupower-glib3               0.99.17-1
ii  libwacom9                     2.1.0-2
ii  libwayland-client0            1.20.0-1
ii  libx11-6                      2:1.7.2-2+b1
ii  libxext6                      2:1.3.4-1
ii  libxfixes3                    1:6.0.0-1
ii  libxi6                        2:1.8-1

Versions of packages gnome-settings-daemon recommends:
pn  iio-sensor-proxy   <none>
ii  pulseaudio         15.0+dfsg1-4
ii  x11-xserver-utils  7.7+9

Versions of packages gnome-settings-daemon suggests:
pn  usbguard  <none>

Versions of packages libgjs0g depends on:
ii  libc6                                                       2.33-7
ii  libcairo-gobject2                                           1.16.0-5
ii  libcairo2                                                   1.16.0-5
ii  libffi8                                                     3.4.2-4
ii  libgcc-s1                                                   12-20220319-1
ii  libgirepository-1.0-1 [libgirepository-1.0-1-with-libffi8]  1.72.0-1
ii  libglib2.0-0                                                2.72.0-1+b1
ii  libmozjs-91-0                                               91.7.0-5
ii  libreadline8                                                8.1.2-1
ii  libstdc++6                                                  12-20220319-1
ii  libx11-6                                                    2:1.7.2-2+b1

Versions of packages gnome-shell is related to:
ii  libegl-mesa0 [libegl-vendor]  21.3.7-1
ii  libgl1-mesa-dri               21.3.7-1
ii  libglx-mesa0 [libglx-vendor]  21.3.7-1

-- no debconf information



More information about the pkg-gnome-maintainers mailing list