Hi,
Sorry for the late response.
On 18/05/18 20:15, Simon McVittie wrote:
Control: tags -1 + moreinfo
On Fri, 18 May 2018 at 15:21:57 +0200, Josep M. Perez wrote:
gnome-shell crashes when I press meta+L to lock the session. After the third
failed attempt, it crashes and also suspends the computer.
How reproducible is this? If you reboot your computer and try repeatedly
locking your screen, does the same thing happen again?
Yes, it happens even if I reboot. This started happening when I went
from 2.26 to 2.28. Since the crash is related to JS, I started to
disable extensions. Last week, it seemed that disabling the "gpaste"
extension solved it. However, today I updated, rebooted, and it seems
that now that it still happens until I disable the "removable drive
menu" extension.
So, I opened dconf-editor and saw that for some reason
/org/gnome/shell/disable-extension-version-validation was active, and
that was the default value. I have set it to false, emptied the contents
of /org/gnome/shell/enabled-extensions, and enabled only gpaste and
"removable drive menu" through the "tweaks" application. After this, I
can lock the screen with no trouble.
Since activating and deactivating extensions makes the problem go away,
I will keep you posted about whether this is finally stable.
Is there anything that looks relevant in the systemd journal or syslog
at around the time of the crash?
Not really. It only happens when I attempt to lock the screen.
Did you previously run a version of gnome-shell that did not have this bug?
If you did, what packages did you upgrade around the time it started
happening? (/var/log/apt/history.log* might be useful)
Do you have any GNOME Shell extensions enabled?
I notice that the backtrace you provided involves libnm, the NetworkManager
client library. Is there anything unusual about your networking that might
explain why you see this crash when other people don't?
I have an ethernet connection, a wifi connection and an OpenVPN bridge
using the tap interface.
I uploaded new versions of gnome-shell, mutter and gjs earlier today
(gnome-shell 3.28.2, mutter 3.28.2 and gjs 1.52.3-2). Please could you
try with those when they become available, and report back with whether
this bug is still visible in those versions?
Yes. The list of versions are:
ii chrome-gnome-shell 10-1
all GNOME Shell extensions integration for web browsers
ii gnome-shell 3.28.2-1 amd64
graphical shell for the GNOME desktop
ii gnome-shell-common 3.28.2-1
all common files for the GNOME graphical shell
ii gnome-shell-dbgsym 3.28.2-1
amd64 debug symbols for gnome-shell
ii gnome-shell-extension-appindicator
22-1 all
AppIndicator/KStatusNotifierItem support for GNOME Shell
ii gnome-shell-extension-autohidetopbar
20171126-2 all GNOME shell
automatic topbar hider
ii gnome-shell-extension-dash-to-panel
13-1 all combines the dash
and the GNOME main panel into a single panel
ii gnome-shell-extension-dashtodock
63-1 all dash-to-dock
extension for GNOME shell
ii gnome-shell-extension-disconnect-wifi
17-2 all disconnect wifi
extension for GNOME shell
ii gnome-shell-extension-hide-activities
0.00~git20131024.1.6574986-1 all GNOME shell
extension that hides the activities button
ii gnome-shell-extension-impatience
0.4.5-3 all speed up the
gnome-shell animation speed
ii gnome-shell-extension-move-clock
1.01-1 all move clock
extension for GNOME shell
ii gnome-shell-extension-multi-monitors
0.00~git20171014.1.df5d6e4-1 all Better support for
additional monitors in GNOME shell
ii gnome-shell-extension-pixelsaver
1.10+git20161217-49f47bf-1 all pixel saver
extension for GNOME shell
ii gnome-shell-extension-redshift
3.20.1-2 all redshift extension
for GNOME Shell
ii gnome-shell-extension-remove-dropdown-arrows
9-1 all removes drop down
arrows from panel on GNOME shell
ii gnome-shell-extension-shortcuts
1.1.1-1 all Creates a shortcuts
help pop-up in GNOME Shell
ii gnome-shell-extension-show-ip
8-3 all Shows the current
private or public IP address
ii gnome-shell-extension-suspend-button
0~git20171025-2 all Gnome-shell
extension to modify the suspend/shutdown buttons
ii gnome-shell-extension-system-monitor
35-1 all Display system
information in GNOME Shell status bar
ii gnome-shell-extension-taskbar
57.0-2 all TaskBar Extension
for GNOME Shell
ii gnome-shell-extension-top-icons-plus
21-3 all GNOME Shell
extension to move system tray icons to top bar
ii gnome-shell-extension-weather
0~20170402.git34506a6-1 all weather extension
for GNOME Shell
ii gnome-shell-extensions 3.28.1-1
all Extensions to extend functionality of GNOME Shell
ii gnome-shell-extensions-gpaste
3.28.0-2 all GPaste extension
for GNOME Shell
ii gnome-shell-mailnag 3.26.0-1
amd64 mail notification extension for GNOME Shell
ii gnome-shell-pomodoro 0.13.4-2
amd64 GNOME Shell time-management app
ii gnome-shell-pomodoro-data 0.13.4-2
all Data for GNOME Shell time-management app
ii gir1.2-mutter-2:amd64 3.28.2-2
amd64 GObject introspection data for Mutter
ii libmutter-2-0:amd64 3.28.2-2
amd64 window manager library from the Mutter window manager
ii mutter 3.28.2-2 amd64
lightweight GTK+ window manager
ii mutter-common 3.28.2-2 all
shared files for the Mutter window manager
ii mutter-dbgsym 3.28.2-2 amd64
debug symbols for mutter
ii gjs 1.52.3-2 amd64
Mozilla-based javascript bindings for the GNOME platform
ii libgjs0g 1.52.3-2 amd64
Mozilla-based javascript bindings for the GNOME platform
ii libgjs0g-dbgsym 1.52.3-2 amd64
debug symbols for libgjs0g
ii network-manager 1.10.8-1 amd64
network management framework (daemon and userspace tools)
ii network-manager-gnome 1.8.10-5
amd64 network management framework (GNOME frontend)
ii network-manager-l2tp 1.2.10-1
amd64 network management framework (L2TP plugin core)
ii network-manager-l2tp-gnome 1.2.10-1
amd64 network management framework (L2TP plugin GNOME GUI)
ii network-manager-openconnect 1.2.4-1
amd64 network management framework (OpenConnect plugin core)
ii network-manager-openconnect-gnome
1.2.4-1 amd64 network management
framework (OpenConnect plugin GNOME GUI)
ii network-manager-openvpn 1.8.4-1
amd64 network management framework (OpenVPN plugin core)
ii network-manager-openvpn-gnome
1.8.4-1 amd64 network management
framework (OpenVPN plugin GNOME GUI)
ii network-manager-pptp 1.2.6-2
amd64 network management framework (PPTP plugin core)
ii network-manager-pptp-gnome 1.2.6-2
amd64 network management framework (PPTP plugin GNOME GUI)
ii network-manager-ssh 1.2.7-1
amd64 network management framework (SSH plugin core)
ii network-manager-ssh-gnome 1.2.7-1
amd64 network management framework (SSH plugin GNOME GUI)
ii network-manager-strongswan 1.4.4-1
amd64 network management framework (strongSwan plugin)
ii network-manager-vpnc 1.2.4-7
amd64 network management framework (VPNC plugin core)
ii network-manager-vpnc-gnome 1.2.4-7
amd64 network management framework (VPNC plugin GNOME GUI)
ii gir1.2-networkmanager-1.0:amd64
1.10.6-2 amd64 GObject
introspection data for the libnm-glib/libnm-util library
ii libkf5networkmanagerqt6 5.46.0-1
amd64 Qt wrapper for NetworkManager - library
ii libnm0:amd64 1.10.8-1 amd64
GObject-based client library for NetworkManager
ii libproxy1-plugin-networkmanager:amd64
0.4.15-1 amd64 automatic proxy
configuration management library (Network Manager plugin)
ii strongswan-nm 5.6.2-2 amd64
strongSwan plugin to interact with NetworkManager
Your faithfully,
Josep M. Perez
Thanks,
smcv
http://bsc.es/disclaimer