Since approximately driver version 337.25 compiz crashes when playing video with mplayer and repeatedly using alt+tab or toggling full screen mode. My multi screen is somewhat special: I want to have compiz and all 3D stuff on the first screen and a second screen fully independent from the first one for HDMI audio and HD video. This goal is achieve with my customized xorg.conf (see attachement).
With the latest driver (349.12), I’ve got these messages in the kernel log :
NVRM: Xid (PCI:0000:03:00): 31, Ch 00000005, engmask 00000101, intr 10000000 compiz: segfault at fffff8 ip 00007feb4d89b944 sp 00007fffcbf42a08 error 4 in libc-2.20.so[7feb4d81f000+199000
Xorg does not crash and compiz can be restarted (and the bug reproduced again)
With driver 337.25 it’s even worse. I got:
NVRM: Xid (0000:03:00): 31, Ch 00000003, engmask 00000101, intr 10000000 NVRM: os_pci_init_handle: invalid context! compiz: segfault at 0 ip 00007fcb56265049 sp 00007ffea621bc40 error 6 in libnvidia-glcore.so.337.25[7fcb54a63000+1e10000
I can’t test 337.19 because of Xorg ABI incompatibility. But I’m pretty sure that it was working and at the same 337.25 was not.
Furthermore there is some valgrind complaint when compiz is launched with it and the bug is reproduced, none when using a driver which does not exhibit the bug. Since the problem is not reproduced with old nvidia drivers and nouveau driver, I suppose that the culprit is recent nvidia drivers, but it might be a compiz bug. Note that the bug is reproduced with the same xorg.conf when xorg is started single head (HDMI is unplugged).
GTX 570 with :
DVI =⇒ standard monitor (compiz and 3D stuff) mplayer is launched on this screen when the bug is triggered
HDMI =⇒ AV receiver
I’m now stuck with 331.113 due to kernel/Xorg incompatibilities with 337.x series.
Please find attached: nvidia-bug-report.log.gz for 331.113 driver and 349.12 driver after the bug. For xorg.conf, please look into nvidia-bug-report.log.gz