OS: Linux localhost.localdomain 4.1.13-100.fc21.x86_64 #1 SMP Tue Nov 10 13:13:20 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux Two mirrored screens: ASUS laptop screen and Viewsonic VP2650wb Graphics card: NVIDIA Corporation G96M [GeForce 9650M GT] (rev a1) System locks up with kernel: nouveau E[gnome-shell[2035]] multiple instances of buffer 186 on validation list kernel: nouveau E[gnome-shell[2035]] validate_init kernel: nouveau E[gnome-shell[2035]] validate: -22 gnome-session[1905]: nouveau: kernel rejected pushbuf: Invalid argument followed by a dump of ch0: buf data (I can include if useful) and then many messages of the form kernel: nouveau E[ PGRAPH][0000:01:00.0] TRAP_PROP - TP 0 - RT_FAULT - Address 00465f0000 kernel: nouveau E[ PGRAPH][0000:01:00.0] TRAP_PROP - TP 0 - e0c: 00000000, e18: 00000000, e1c: 00000000, e20: 00002a00, e24: 00030000 kernel: nouveau E[ PGRAPH][0000:01:00.0] ch 4 [0x003fc2a000 gnome-shell[2035]] subc 3 class 0x8297 mthd 0x15e0 data 0x00000000 kernel: nouveau E[ PFB][0000:01:00.0] trapped write at 0x00465f0000 on channel 0x0003fc2a [gnome-shell[2035]] PGRAPH/PROP/RT0 reason: Gnome pointer is alive, no window buttons function. After about 2 minutes the system returns to normal.
What version of libdrm do you have? Specifically version 2.4.60 is known-broken for nouveau (see commit https://cgit.freedesktop.org/mesa/drm/commit/?id=812e8fe6ce46d733c30207ee26c788c61f546294)
So, yes, that's the version I have and it's the latest in the fc21 repos. $ rpm -qa | grep libdrm libdrm-devel-2.4.60-1.fc21.x86_64 libdrm-2.4.60-1.fc21.x86_64 libdrm-2.4.60-1.fc21.i686
Ah OK, that's a bit unfortunate... well 2.4.60 is broken for nouveau. Feel free to inform the fedora folk. You can also downgrade... I think 2.4.59 and older should be fine.
OK, thanks for the speedy analysis!
Marking this as fixed (which it was... like a year ago). If you hit this issue with a fresher stack, feel free to reopen.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.