Description of problem: If one replaces metacity with mutter in fallback mode, on user switch and switch back, or on suspend/resume, mutter crashes with: ------------------------ 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 'BadWindow (invalid Window parameter)'. (Details: serial 9782 error_code 3 request_code 151 minor_code 1) (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 --sync command line option to change this behavior. You can then get a meaningful backtrace from your debugger if you break on the gdk_x_error() function.) ------------------------ Version-Release number of selected component (if applicable): mutter-3.2.1-2.fc16.x86_64 How reproducible: Always. Steps to Reproduce: 1. Run mutter in fallback mode. 2. Suspend/resume or switch users back and forth. 3. See mutter crash. Actual results: Mutter crashes. Expected results: This worked in F15. Additional info: Not sure whether this is some kind of "feature" to discourage folks from running mutter in fallback mode. If it is, not everyone is all that happy with gnome-shell and yet we do like a simple, but 3D accelerated window manager.
mutter is not suppose to be used in fall back mode. Mutter is a port of metacity to work with 3D/clutter (metacity + clutter = mutter). If you have a 3D card you should use standard gnome-shell + mutter. If you don't have a card capable, or don't wish to use the gnome-shell interface you should use fall back with metacity. There is no benefit of using fallback with mutter.
Gnome-shell requires mutter, not the other way around. The problem from this bug is that mutter crashes when it receives and X error, which it should not. Mutter is a window manager that requires 3D acceleration with work (mostly) OK on my notebook: http://www.smolts.org/client/show/pub_ebd16c9b-ba21-4d39-964a-cfd361713146 So, either this is broken on purpose or it's a bug. I would like to know from mutter developers which is it.
> So, either this is broken on purpose or it's a bug. I would like to know from > mutter developers which is it. ultimately you should report it in bugzilla.gnome.org as that's where design design decisions are made.
I'm sure Fedora maintainer will upstream it if required.
(In reply to comment #1) > There is no benefit of using fallback with mutter. Just one more comment here. Yes, there is. I get a simple (i.e. not compiz) 3D accelerated window manager without the insanity that is gnome-shell.
In comparison, compiz appears to work fine (i.e. doesn't crash due to any X BadWindow errors).
Tried cheating with the mutter build from F-17, but gdm hung with that, so no luck.
This was fixed in mutter-3.2.2-1.fc16.x86_64. Thanks.