Oops. Browser gremlins autofilled the wrong package name while I was
filing the bug.
** Package changed: ubuntu-release-upgrader (Ubuntu) => gnome-shell
(Ubuntu)
** Description changed:
+ I recently updated to Ubuntu 18.10, and I seem to have hit a new bug
+ with gnome-shell/wayland.
+
When an external monitor is attached or detached, gnome-shell crashes
with a segmentation fault and falls back to a gdm session. This appears
in dmesg :
[97490.001835] gnome-shell[9151]: segfault at fbc8 ip
7fdd607f7ea8 sp 7ffd8cf7b270 error 5 in libst-1.0.so[7fdd607d1000+2b000]
- [97490.001841] Code: 00 00 48 8d 3d 77 78 00 00 e9 54 9c fd ff 0f 1f 40 00 41
57 41 56 41 55 41 54 55 53 48 83 ec 28 48 63 1d fb 74 01 00 48 01 fb <48> 8b 6b
08 48 85 ed 74 17 48 83 c4 28 48 89 e8 5b 5d 41 5c 41 5d
+ [97490.001841] Code: 00 00 48 8d 3d 77 78 00 00 e9 54 9c fd ff 0f 1f 40 00 41
57 41 56 41 55 41 54 55 53 48 83 ec 28 48 63 1d fb 74 01 00 48 01 fb <48> 8b 6b
08 48 85 ed 74 17 48 83 c4 28 48 89 e8 5b 5d 41 5c 41 5d
I've also attached the syslog file, starting from where the monitor was
plugged in. Here are some of the highlights. First, the monitor is
attached, and gnome-shell reaches for St.Bin and finds it already
deallocated :
Oct 24 12:37:00 evenedric kernel: [97488.486851] [drm] Reducing the
compressed framebuffer size. This may lead to less power savings than a
non-reduced-size. Try to increase stolen memory size if available in BIOS.
Oct 24 12:37:01 evenedric gnome-shell[9151]: Object St.Bin (0x5619b14d30e0),
has been already deallocated — impossible to set any property on it. This might
be caused by the object having been destroyed from C code using something such
as destroy(), dispose(), or remove() vfuncs.
Oct 24 12:37:01 evenedric gnome-shell[9151]: Object St.Bin (0x5619b14d30e0),
has been already deallocated — impossible to set any property on it. This might
be caused by the object having been destroyed from C code using something such
as destroy(), dispose(), or remove() vfuncs.
Oct 24 12:37:01 evenedric org.gnome.Shell.desktop[9151]: == Stack trace for
context 0x5619aee531c0 ==
Oct 24 12:37:01 evenedric org.gnome.Shell.desktop[9151]: #0 5619b71b1ff0 i
resource:///org/gnome/shell/ui/userWidget.js:56 (7fdd27a55a60 @ 155)
Oct 24 12:37:01 evenedric org.gnome.Shell.desktop[9151]: #1 7ffd8cf7d990 b
resource:///org/gnome/gjs/modules/_legacy.js:82 (7fdd27cb0b80 @ 71)
Oct 24 12:37:01 evenedric org.gnome.Shell.desktop[9151]: #2 7ffd8cf7e5c0 b
self-hosted:979 (7fdd27cf01f0 @ 440)
-
- This repeats several times with a few variations as the js interpreter in
gnome-shell falls apart. Then the gnome-shell process is killed :
+ This repeats several times with a few variations as the js interpreter
+ in gnome-shell falls apart. Then the gnome-shell process is killed :
Oct 24 12:37:01 evenedric kernel: [97490.001835] gnome-shell[9151]: segfault
at fbc8 ip 7fdd607f7ea8 sp 7ffd8cf7b270 error 5 in
libst-1.0.so[7fdd607d1000+2b000]
- Oct 24 12:37:01 evenedric kernel: [97490.001841] Code: 00 00 48 8d 3d 77 78
00 00 e9 54 9c fd ff 0f 1f 40 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 28 48
63 1d fb 74 01 00 48 01 fb <48> 8b 6b 08 48 85 ed 74 17 48 83 c4 28 48 89 e8 5b
5d 41 5c 41 5d
+ Oct 24 12:37:01 evenedric kernel: [97490.001841] Code: 00 00 48 8d 3d 77 78
00 00 e9 54 9c fd ff 0f 1f 40 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 28 48
63 1d fb 74 01 00 48 01 fb <48> 8b 6b 08 48 85 ed 74 17 48 83 c4 28 48 89 e8 5b
5d 41 5c 41 5d
This is then followed by the teardown for the whole session, eventually
culminating in bringing up a new gdm login session. If you read through
the attached syslog file, you can see the whole mess unfold. At about
12:37:05, I plug in an external mouse. Then colord makes a ton of noise
for some reason, possibly related to the external monitor. Then I fire
up my Bluetooth keyboard and log into a new session.
This appears to be a regression. I've used this exact configuration
(gdm3 and gnome-shell running in Wayland, with an external monitor that
I use while I'm at work) for several Ubuntu, Gnome and Wayland releases.
This appears to be a new issue.
--
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to gnome-shell in Ubuntu.
https://bugs.launchpad.net/bugs/1799789
Title:
gnome-shell segfaults when external monitor attached or detached
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1799789/+subscriptions
--
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs