GNOME Wayland session crashes with libmutter:ERROR:../src/core/window.c:...:meta_window_get_work_area_for_logical_monitor: assertion failed: (logical_monitor)
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
Gnome Shell Extension Tiling Assistant |
New
|
Unknown
|
||||
Mutter |
Fix Released
|
Unknown
|
||||
gnome-shell-extension-tiling-assistant (Ubuntu) | Status tracked in Oracular | |||||
Noble |
Confirmed
|
High
|
Unassigned | |||
Oracular |
Confirmed
|
High
|
Unassigned | |||
mutter (Ubuntu) | Status tracked in Oracular | |||||
Noble |
Fix Released
|
High
|
Daniel van Vugt | |||
Oracular |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[ Impact ]
GNOME Wayland session crashes with libmutter:
Upstream Mutter release 46.1 resolved ONE cause of this assertion failure, but apparently not all causes. So we are separating the two scenarios of Tiling Assistant active and disabled. The Mutter fix only addresses the crash when Tiling Assistant is disabled.
[ Test Plan for the Mutter fix ]
This needs more detail and community help...
On a machine that was previously affected by the crash...
1. gnome-extensions disable <email address hidden>
2. Disconnect the HDMI cable
Expect: The shell has not crashed and continues to function.
[ Test Plan for the Tiling Assistant fix ]
TODO
[ Where problems could occur ]
Potentially anywhere in Gnome Shell. Judging by the fix it relates to automatic window placement when monitors are added and removed.
[ Original description ]
I am observing multiple issues with external monitor in a hybrid system (laptop) with Intel GPU and NVIDIA GPU in a Gnome session:
- Disconnecting HDMI cable crashes the desktop to login screen
The HDMI port is connected to NVIDIA. I use the latest updates and drivers of 22.04 LTS.
I am not sure how to auto-report this with ubuntu-bug. The system is similar to this report: https:/
description: | updated |
description: | updated |
Changed in mutter: | |
status: | Unknown → New |
Changed in gnome-shell-extension-tiling-assistant: | |
status: | Unknown → New |
tags: | added: noble |
summary: |
GNOME Wayland session crashes with - libmutter:ERROR:../src/core/window.c:6377:meta_window_get_work_area_for_logical_monitor: + libmutter:ERROR:../src/core/window.c:...:meta_window_get_work_area_for_logical_monitor: assertion failed: (logical_monitor) |
Changed in mutter: | |
status: | New → Fix Released |
Changed in mutter: | |
status: | Fix Released → Unknown |
Changed in mutter (Ubuntu): | |
status: | Confirmed → Fix Committed |
tags: | added: fixed-in-mutter-46.1 fixed-upstream |
Changed in mutter: | |
status: | Unknown → Fix Released |
description: | updated |
Changed in mutter (Ubuntu): | |
status: | Fix Committed → Fix Released |
Changed in mutter (Ubuntu Noble): | |
assignee: | nobody → Daniel van Vugt (vanvugt) |
importance: | Undecided → High |
status: | New → Triaged |
Changed in mutter (Ubuntu Oracular): | |
milestone: | none → ubuntu-24.10 |
Changed in mutter (Ubuntu Noble): | |
milestone: | none → ubuntu-24.04.1 |
Changed in mutter (Ubuntu Noble): | |
status: | Triaged → In Progress |
description: | updated |
description: | updated |
tags: |
added: verification-done removed: verification-needed |
description: | updated |
Thank you for taking the time to report this bug and helping to make Ubuntu better. It sounds like some part of the system has crashed. To help us find the cause of the crash please follow these steps:
1. Run these commands:
journalctl -b0 > journal.txt
journalctl -b-1 > prevjournal.txt
and attach the resulting text files here.
2. Look in /var/crash for crash files and if found run:
ubuntu-bug YOURFILE.crash
Then tell us the ID of the newly-created bug.
3. If step 2 failed then look at https:/ /errors. ubuntu. com/user/ ID where ID is the content of file /var/lib/ whoopsie/ whoopsie- id on the machine. Do you find any links to recent problems on that page? If so then please send the links to us.
Please take care to avoid attaching .crash files to bugs as we are unable to process them as file attachments. It would also be a security risk for yourself.