gnome-shell crashed with SIGABRT in g_assertion_message()
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu GNOME |
Fix Released
|
Undecided
|
Unassigned | ||
gnome-shell (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Trusty |
Fix Released
|
Undecided
|
Unassigned | ||
Utopic |
Fix Released
|
Undecided
|
Unassigned | ||
mutter (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Trusty |
Fix Released
|
High
|
Unassigned | ||
Utopic |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Impact]
gnome-shell will crash when resuming from suspend, if the monitor configuration was changed while machine was suspended
[Test Case]
-Suspend Laptop with external monitor connected
-Disconnect external monitor
-Resume from suspend
[Regression Potential]
Low, the applied patches discard the previous monitor configuration, but only
if monitors changed while machine was suspended.
=== Original Bug Report ===
This happened on resume from S3 sleep. It seems related to multi-monitor support: I had an external display connected via VGA that I unplugged at around the same time as I suspended the laptop. The external display was unplugged when I woke the laptop up.
There was a long pause with a blank screen before gnome-shell crashed and restarted (I've observed that pause in other gnome-shell crashes too; maybe it's just apport taking a long time to process the core dump? dunno). It then restarted, flashing the picture of my desktop before restoring the lock screen (this could have privacy/security implications).
Bug 1190535 might be a duplicate; I can't tell. The stack trace in that bug seems mangled.
FWIW the crash was a SIGABRT due to
assertion failed: (n_outputs == config->n_outputs)
which was visible in the function arguments passed to g_assertion_
ProblemType: Crash
DistroRelease: Ubuntu 14.04
Package: gnome-shell 3.12.1-
ProcVersionSign
Uname: Linux 3.13.0-26-generic x86_64
ApportVersion: 2.14.1-0ubuntu3
Architecture: amd64
CrashCounter: 1
CurrentDesktop: GNOME
Date: Thu May 15 18:18:13 2014
DisplayManager: gdm
EcryptfsInUse: Yes
ExecutablePath: /usr/bin/
GsettingsChanges:
b'org.
b'org.
b'org.
InstallationDate: Installed on 2012-07-25 (659 days ago)
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Release amd64 (20120425)
ProcCmdline: /usr/bin/
Signal: 6
SourcePackage: gnome-shell
Title: gnome-shell crashed with SIGABRT in g_assertion_
UpgradeStatus: Upgraded to trusty on 2014-04-18 (27 days ago)
UserGroups: adm cdrom dip libvirtd lpadmin plugdev sambashare shared sudo wireshark
information type: | Private → Public |
Changed in ubuntu-gnome: | |
milestone: | none → trusty.1 |
description: | updated |
Changed in gnome-shell (Ubuntu Utopic): | |
status: | Confirmed → Fix Released |
Changed in gnome-shell (Ubuntu Trusty): | |
status: | Fix Committed → In Progress |
description: | updated |
Changed in gnome-shell (Ubuntu Trusty): | |
status: | In Progress → Fix Released |
Changed in ubuntu-gnome: | |
status: | Fix Committed → Fix Released |
StacktraceTop: <optimized out>) at /build/ buildd/ glib2.0- 2.40.0+ git20140410. c938e742/ ./glib/ gthread. c:645 gnome3- amd64/usr/ lib/libmutter. so.0 gnome3- amd64/lib/ x86_64- linux-gnu/ libglib- 2.0.so. 0 gnome3- amd64/lib/ x86_64- linux-gnu/ libglib- 2.0.so. 0
g_once_init_enter (location=
?? () from /home/darkxst/
__FUNCTION__.11789 () from /home/darkxst/
__FUNCTION__.4488 () from /home/darkxst/
?? ()