GNOME Bugzilla – Bug 742372
Mutter 3.14.3 hangs on nvidia 346.22
Last modified: 2015-03-07 11:35:39 UTC
Created attachment 293809 [details] Xorg configuration On laptop with hybrid intel+nvidia graphics, mutter hangs: # gdb mutter (gdb) run --replace Starting program: /usr/bin/mutter --replace warning: Could not load shared library symbols for linux-vdso.so.1. Do you need "set solib-search-path" or "set sysroot"? [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". [New Thread 0x7fffe7c34700 (LWP 3667)] [New Thread 0x7fffe5f07700 (LWP 3668)] X Error of failed request: BadMatch (invalid parameter attributes) Major opcode of failed request: 139 (RANDR) Minor opcode of failed request: 30 (RRSetOutputPrimary) Serial number of failed request: 167 Current serial number in output stream: 170 ^C Program received signal SIGINT, Interrupt. 0x00007ffff1014f0b in _XReply (dpy=0x667d80, rep=0x7fffffffadd0, extra=0, discard=0) at /var/tmp/portage/x11-libs/libX11-1.6.2/work/libX11-1.6.2/src/xcb_io.c:596 596 /var/tmp/portage/x11-libs/libX11-1.6.2/work/libX11-1.6.2/src/xcb_io.c: Nie ma takiego pliku ani katalogu. (gdb) bt
+ Trace 234498
It's regression - since mutter 3.12.2 didn't hang and didn't crash with the same drivers. I think commit https://git.gnome.org/browse/mutter/commit/?id=3d1d155 has been reverted. Attaching xorg.conf.
Exact same problem here.
Found the commit which removed calls to meta_error_trap_* functions: https://git.gnome.org/browse/mutter/commit/src/backends/x11/meta-monitor-manager-xrandr.c?id=6c743dad8867eb4fafb664a783d26ec875e72957
Seeing the same issue here. Seems like is should be an easy fix since it's just a regression. Wish I had the knowledge to fix it!
Mutter started working again with nvidia drivers 346.47. Marking this bug as obsolete (I hope you dont mind).