auto-move-windows extension crashes gnome-shell with SIGABRT in src/core/workspace.c:375:meta_workspace_add_window: assertion failed: (g_list_find (workspace->mru_list, window) == NULL)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mutter |
Fix Released
|
Unknown
|
|||
gnome-shell-extensions (Ubuntu) |
Fix Released
|
Medium
|
Daniel van Vugt | ||
mutter (Ubuntu) |
Fix Released
|
Medium
|
Daniel van Vugt |
Bug Description
[Impact]
gnome-shell crashes when auto-move-windows extension is used with windows that want to be on all workspaces (like Chrome PiP).
https:/
https:/
[Test Plan]
1. Install gnome-shell-
2. Open the 'Extensions' app and enable auto-move-windows.
3. Configure auto-move-windows with a rule for Chrome/Chromium.
4. Open Chrome/Chromium and point it at a simple video like from https:/
5. Set the Chrome tab playing the video to PiP mode.
Expect: No crashes and the video moves to an external window.
[Where problems could occur]
Changing mutter's window management code always brings risk of regression to the GNOME desktop.
[Other Info]
As in bug 1864052, putting a Chrome video into PiP mode crashes gnome-shell, although this time, in a different location.
ProblemType: Crash
DistroRelease: Ubuntu 21.04
Package: gnome-shell 3.38.2-1ubuntu1
ProcVersionSign
Uname: Linux 5.10.0-12-generic x86_64
NonfreeKernelMo
ApportVersion: 2.20.11-0ubuntu55
Architecture: amd64
CasperMD5CheckR
CurrentDesktop: GNOME
Date: Fri Jan 15 16:04:30 2021
DisplayManager: gdm3
ExecutablePath: /usr/bin/
InstallationDate: Installed on 2018-03-14 (1037 days ago)
InstallationMedia: Ubuntu 18.04 LTS "Bionic Beaver" - Alpha amd64 (20180313)
ProcCmdline: /usr/bin/
RelatedPackageV
Signal: 6
SourcePackage: gnome-shell
StacktraceTop:
() at /lib/x86_
g_assertion_
() at /lib/x86_
() at /lib/x86_
meta_window_stick () at /lib/x86_
Title: gnome-shell crashed with SIGABRT
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip fax input kvm lpadmin lxd plugdev sambashare sbuild sudo
separator:
tags: | removed: need-amd64-retrace |
tags: | added: rls-hh-incoming |
Changed in gnome-shell (Ubuntu): | |
assignee: | nobody → Daniel van Vugt (vanvugt) |
no longer affects: | gnome-shell-extensions |
description: | updated |
summary: |
- When using auto-move-windows extension, gnome-shell crashed with SIGABRT - in src/core/workspace.c:375:meta_workspace_add_window: assertion failed: + auto-move-windows extension crashes gnome-shell with SIGABRT in + src/core/workspace.c:375:meta_workspace_add_window: assertion failed: (g_list_find (workspace->mru_list, window) == NULL) |
Changed in gnome-shell-extensions (Ubuntu): | |
assignee: | nobody → Daniel van Vugt (vanvugt) |
status: | Confirmed → In Progress |
importance: | Undecided → Medium |
Changed in gnome-shell (Ubuntu): | |
importance: | Undecided → Low |
importance: | Low → Medium |
Changed in mutter (Ubuntu): | |
status: | In Progress → Fix Committed |
tags: | added: fixed-in-3.38.4 |
affects: | gnome-shell → mutter |
description: | updated |
description: | updated |
description: | updated |
Changed in gnome-shell-extensions (Ubuntu): | |
status: | Fix Committed → Fix Released |
Changed in mutter: | |
status: | Unknown → Fix Released |
Full stack trace, seems retracing failed. Oh well.