You have been subscribed to a public bug:

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 fffffffffffffbc8 ip 
00007fdd607f7ea8 sp 00007ffd8cf7b270 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 

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 :

Oct 24 12:37:01 evenedric kernel: [97490.001835] gnome-shell[9151]: segfault at 
fffffffffffffbc8 ip 00007fdd607f7ea8 sp 00007ffd8cf7b270 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 

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.

** Affects: gnome-shell (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: gnome-shell libst segfault wayland
-- 
gnome-shell segfaults when external monitor attached or detached
https://bugs.launchpad.net/bugs/1799789
You received this bug notification because you are a member of Desktop 
Packages, which is subscribed to gnome-shell in Ubuntu.

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to