segfault in libmutter meta_workspace_add_window() crashing Gnome Shell
Affected version
- OS: Debian GNU/Linux 10 (buster)
- Kernel: Linux manul 5.8.0-0.bpo.2-amd64 #1 (closed) SMP Debian 5.8.10-1~bpo10+1 (2020-09-26) x86_64 GNU/Linux
- libmutter: 3.30.2-9~deb10u1
- gnome-shell: 3.30.2-11~deb10u2
- Session Type: XOrg
Bug summary
I was sending an email in Thunderbird via keyboard shortcut. The message did get sent, message window closed, then the whole Gnome Shell/ Xorg session crashed.
Steps to reproduce
Unfortunately I am unable to reproduce the crash.
What happened
It crashed.
What did you expect to happen
The window should have been closed and nothing else should have happened.
Relevant logs, screenshots, screencasts etc.
syslog:
Oct 23 15:11:01 myhost org.gnome.Shell.desktop[2550]: **
Oct 23 15:11:01 myhost org.gnome.Shell.desktop[2550]: mutter:ERROR:core/workspace.c:374:meta_workspace_add_window: assertion failed: (g_list_find (workspace->mru_list, window) == NULL)
Oct 23 15:11:01 myhost org.gnome.Shell.desktop[2550]: == Stack trace for context 0x56524473f1f0 ==
Oct 23 15:11:01 myhost org.gnome.Shell.desktop[2550]: #0 56524aba25e0 i /usr/share/gnome-shell/extensions/auto-move-windows@gnome-shell-extensions.gcampax.github.com/extension.js:88 (7f43a5b565e0 @ 151)
Oct 23 15:11:01 myhost org.gnome.Shell.desktop[2550]: #1 56524aba2558 i /usr/share/gnome-shell/extensions/auto-move-windows@gnome-shell-extensions.gcampax.github.com/extension.js:105 (7f43a5b56820 @ 25)
Oct 23 15:11:01 myhost org.gnome.Shell.desktop[2550]: #2 7ffca8d2e250 b self-hosted:261 (7f43a74c1dc0 @ 223)
Oct 23 15:11:01 myhost org.gnome.Shell.desktop[2550]: #3 7ffca8d2e2f0 b /usr/share/gnome-shell/extensions/auto-move-windows@gnome-shell-extensions.gcampax.github.com/extension.js:104 (7f43a5b56670 @ 242)
Oct 23 15:11:01 myhost org.gnome.Shell.desktop[2550]: #4 7ffca8d2e3b0 b self-hosted:977 (7f43a74f01f0 @ 413)
Oct 23 15:11:01 myhost org.gnome.Shell.desktop[2550]: #5 56524aba24c0 i /usr/share/gnome-shell/extensions/auto-move-windows@gnome-shell-extensions.gcampax.github.com/extension.js:88 (7f43a5b565e0 @ 151)
Oct 23 15:11:01 myhost org.gnome.Shell.desktop[2550]: #6 56524aba2438 i /usr/share/gnome-shell/extensions/auto-move-windows@gnome-shell-extensions.gcampax.github.com/extension.js:105 (7f43a5b56820 @ 25)
Oct 23 15:11:01 myhost org.gnome.Shell.desktop[2550]: #7 7ffca8d310a0 b self-hosted:261 (7f43a74c1dc0 @ 223)
Oct 23 15:11:01 myhost org.gnome.Shell.desktop[2550]: #8 56524aba2390 i /usr/share/gnome-shell/extensions/auto-move-windows@gnome-shell-extensions.gcampax.github.com/extension.js:104 (7f43a5b56670 @ 242)
Oct 23 15:11:01 myhost org.gnome.Shell.desktop[2550]: #9 7ffca8d321c0 b self-hosted:977 (7f43a74f01f0 @ 413)
Oct 23 15:11:01 myhost gnome-session-binary[2370]: WARNING: Application 'org.gnome.Shell.desktop' killed by signal 6
Oct 23 15:11:01 myhost gnome-session[2370]: gnome-session-binary[2370]: WARNING: Application 'org.gnome.Shell.desktop' killed by signal 6
kernel.log:
Oct 23 15:11:02 myhost kernel: [271089.697604] gnome-shell[26162]: segfault at 88 ip 00007f4501f0d5f5 sp 00007fffbc4b7fb0 error 6 in libmutter-3.so.0.0.0[7f4501ed7000+db000]
Oct 23 15:11:02 myhost kernel: [271089.697610] Code: 00 00 00 00 00 41 55 49 89 f5 41 54 41 89 cc 55 53 48 89 fb 48 89 d7 48 83 ec 08 e8 b5 0f fd ff 4c 89 ef 89 c5 e8 ab 0f fd ff <83> 83 88 00 00 00 01 48 8b bb 90 00 00 00 89 ea 44 89 e1 89 c6 e8
Oct 23 15:11:02 myhost kernel: [271089.731406] rfkill: input handler enabled
Oct 23 15:11:02 myhost kernel: [271089.769166] keepassxc[21132]: segfault at 8 ip 00007fdbde176270 sp 00007ffd9bd9b860 error 4 in libQt5XcbQpa.so.5.14.2[7fdbde16a000+94000]
Oct 23 15:11:02 myhost kernel: [271089.769174] Code: 72 ff ff 90 66 0f 1f 44 00 00 41 54 53 48 89 fb 48 83 ec 08 48 8b 7f 20 e8 bd 5a ff ff 48 8b 7b 20 31 d2 89 c6 e8 90 7a ff ff <44> 8b 60 08 48 89 c7 e8 04 47 ff ff 48 83 c4 08 44 89 e0 5b 41 5c