Bug 1275220

Summary: critical message when unplugging monitors
Product: Red Hat Enterprise Linux 7 Reporter: Rui Matos <rmatos>
Component: mutterAssignee: Rui Matos <rmatos>
Status: CLOSED ERRATA QA Contact: Desktop QE <desktop-qa-list>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 7.2CC: lmiksik, mdomonko, tpelka
Target Milestone: rc   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: mutter-3.14.4-17.el7 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2015-11-19 07:21:47 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1219476, 1275651    

Description Rui Matos 2015-10-26 09:55:19 UTC
When unplugging monitors, mutter emits this:

Oct 26 10:49:26 dhcp-4-136.brq.redhat.com gnome-session[1953]: (gnome-shell:3073): mutter-CRITICAL **: meta_screen_get_monitor_geometry: assertion 'monitor >= 0 && monitor < screen->n_monitor_infos' failed


This is due to the desktop window (i.e. the nautilus window containing desktop icons in the classic session) being special cased when moving windows due to the monitor unplugging. The special case is required but it's implemented incorrectly, leaving that window associated with invalid monitor data.

This might be a cause for crashes later on, though I didn't actually hit a crash because of it.

Comment 3 errata-xmlrpc 2015-11-19 07:21:47 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://rhn.redhat.com/errata/RHBA-2015-2216.html