Red Hat Bugzilla – Bug 861510
mutter crashes with BadMatch when started on an X server with multiple screens
Last modified: 2014-05-28 17:57:36 EDT
Note: This is filed against RHEL 6, but is really a request for RHEL 7
Description of problem:
mutter does not seem to be able to run on a server with more than one X screen.
Version-Release number of selected component (if applicable):
I selected the gnome-desktop component, because there doesn't seem to be a mutter component for RHEL 6. The version of mutter is 3.4.1.
Attempt to start mutter on an X server with multiple X screens.
Steps to Reproduce:
1. Configure an X server with multiple screens (e.g., multiple GPUs; one screen per GPU)
2. Start a bare X server with no clients
3. Start mutter on the X server
# DISPLAY=:0 mutter
Window manager warning: Log level 16: The program 'mutter' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadMatch (invalid parameter attributes)'.
(Details: serial 584 error_code 8 request_code 7 minor_code 0)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the GDK_SYNCHRONIZE environment
variable to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)
Mutter shouldn't crash.
Sorry; should have searched for upstream bug before filing.
Here's the upstream bug: https://bugzilla.gnome.org/show_bug.cgi?id=648156
We've recently fixed this upstream; mutter will no longer attempt to manage more than one screen.
Can someone confirm that this is fixed in RHEL 7.0?