gnome-shell and budgie sessions crash when closing maximised windows

Bug #1722510 reported by fossfreedom
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
mutter (Ubuntu)
Fix Released
High
Unassigned

Bug Description

When mutter was upgraded to 3.26.1, maximising windows in gnome-shell (xorg session) and budgie-desktop and subsequently closing those windows causes the window manager to crash;

after a couple of times the whole session crashes and you are left at the login prompt.

This is a known issue upstream:

https://bugzilla.gnome.org/show_bug.cgi?id=788666

Note: under budgie random crashes of the desktop have been observed:

https://github.com/budgie-desktop/budgie-desktop/issues/1189

These have been traced back by budgie upstream to the same bugzilla issue above.

We have tested the suggested fix in the bugzilla report and can confirm that both the gnome-shell (xorg) session no longer crashes and (for us) the instability issues with budgie desktop are no longer observed.

ProblemType: Bug
DistroRelease: Ubuntu 17.10
Package: mutter (not installed)
ProcVersionSignature: Ubuntu 4.13.0-12.13-generic 4.13.3
Uname: Linux 4.13.0-12-generic i686
ApportVersion: 2.20.7-0ubuntu2
Architecture: i386
CurrentDesktop: Budgie:GNOME
Date: Tue Oct 10 12:01:16 2017
EcryptfsInUse: Yes
InstallationDate: Installed on 2017-09-27 (12 days ago)
InstallationMedia: Ubuntu-Budgie 17.10 "Artful Aardvark" - Alpha i386 (20170926)
SourcePackage: mutter
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
fossfreedom (fossfreedom) wrote :
Revision history for this message
fossfreedom (fossfreedom) wrote :

enc is a formatted patch to resolve this.

As per the patch description:

"
Description: Gnome 3.26.1 with Xorg backend crashes when close maximized app
 When closing maximized window of any GTK app gnome-shell and
 budgie desktop crashes and restarts. This issue specifically affects
 users of the gnome-shell xorg session together with all budgie desktop
 users.
 Patch has been reviewed by mutter developer Carlos Garnacho and
 the patch status bugzilla is "accepted-commit_now"
Author: polygamma <email address hidden>
Origin: upstream https://bug788666.bugzilla-attachments.gnome.org/attachment.cgi?id=361191
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=788666
Bug-Ubuntu: https://launchpad.net/bugs/1722510
Last-Update: 2017-10-08
"

tags: added: patch
description: updated
Revision history for this message
Ubuntu Foundations Team Bug Bot (crichton) wrote :

The attachment "lp_1722510_fix_xorg_maximize_crash.patch" seems to be a patch. If it isn't, please remove the "patch" flag from the attachment, remove the "patch" tag, and if you are a member of the ~ubuntu-reviewers, unsubscribe the team.

[This is an automated message performed by a Launchpad user owned by ~brian-murray, for any issues please contact him.]

Revision history for this message
fossfreedom (fossfreedom) wrote :

revised patch:

upstream gnome mutter has now committed the fix to git

revised patch to show commit

Revision history for this message
fossfreedom (fossfreedom) wrote :
Revision history for this message
Jeremy Bícha (jbicha) wrote :

Thank you.

I am uploading this patch to Debian (experimental) now. We can sync from there several hours from now.

Changed in mutter (Ubuntu):
status: New → Fix Committed
Jeremy Bícha (jbicha)
Changed in mutter (Ubuntu):
importance: Undecided → High
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package mutter - 3.26.1-2

---------------
mutter (3.26.1-2) experimental; urgency=medium

  * Add git_fix_xorg_maximize_crash.patch:
    - Cherry-pick fix for crash when closing windows on Budgie or
      GNOME Shell (LP: #1722510)

 -- Jeremy Bicha <email address hidden> Tue, 10 Oct 2017 10:22:41 -0400

Changed in mutter (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.