X segfaults when mouse crosses screens in multi-head
I'm running xorg-server-1.20.3 on 64-bit gentoo Linux with proprietary nVidia drivers on an old GeForce GTX580 GPU with two DVI outputs, running two separate instances of X as two WMs (my WM is FVWM-2.6.8-r1).
Occasionally, for no reason that I can tell, the X server segfaults when the mouse crosses the boundary between the two desktops. It can go a couple weeks with no problems, then crash out multiple times on the same day. Rebooting doesn't seem to change anything; nor do any running programs seem to have any effect.
The last part of my Xorg.0.log.old file shows this (which also tells you the monitors I'm using):
[370593.442] (--) NVIDIA(GPU-0): CRT-0: disconnected
[370593.442] (--) NVIDIA(GPU-0): CRT-0: 400.0 MHz maximum pixel clock
[370593.442] (--) NVIDIA(GPU-0):
[370593.458] (--) NVIDIA(GPU-0): CRT-1: disconnected
[370593.458] (--) NVIDIA(GPU-0): CRT-1: 400.0 MHz maximum pixel clock
[370593.458] (--) NVIDIA(GPU-0):
[370593.489] (--) NVIDIA(GPU-0): Eizo EV2455 (DFP-0): connected
[370593.489] (--) NVIDIA(GPU-0): Eizo EV2455 (DFP-0): Internal TMDS
[370593.489] (--) NVIDIA(GPU-0): Eizo EV2455 (DFP-0): 330.0 MHz maximum pixel clock
[370593.489] (--) NVIDIA(GPU-0):
[370593.521] (--) NVIDIA(GPU-0): Eizo EV2455 (DFP-1): connected
[370593.521] (--) NVIDIA(GPU-0): Eizo EV2455 (DFP-1): Internal TMDS
[370593.521] (--) NVIDIA(GPU-0): Eizo EV2455 (DFP-1): 330.0 MHz maximum pixel clock
[370593.521] (--) NVIDIA(GPU-0):
[374207.270] (EE)
[374207.270] (EE) Backtrace:
[374207.270] (EE) 0: /usr/bin/X (xorg_backtrace+0x4d) [0x557b11fc4b5d]
[374207.270] (EE) 1: /usr/bin/X (0x557b11e23000+0x1a56d9) [0x557b11fc86d9]
[374207.270] (EE) 2: /lib64/libpthread.so.0 (0x7f56e1c68000+0x14280) [0x7f56e1c7c280]
[374207.270] (EE) 3: /usr/bin/X (0x557b11e23000+0x121377) [0x557b11f44377]
[374207.270] (EE) 4: /usr/bin/X (0x557b11e23000+0x19f520) [0x557b11fc2520]
[374207.270] (EE) 5: /usr/bin/X (0x557b11e23000+0x19f588) [0x557b11fc2588]
[374207.270] (EE) 6: /usr/bin/X (WaitForSomething+0x267) [0x557b11fc2807]
[374207.270] (EE) 7: /usr/bin/X (0x557b11e23000+0x55d44) [0x557b11e78d44]
[374207.270] (EE) 8: /usr/bin/X (0x557b11e23000+0x59e25) [0x557b11e7ce25]
[374207.270] (EE) 9: /lib64/libc.so.6 (__libc_start_main+0xee) [0x7f56e18c373e]
[374207.270] (EE) 10: /usr/bin/X (_start+0x2a) [0x557b11e66f9a]
[374207.270] (EE)
[374207.270] (EE) Segmentation fault at address 0x3d0
[374207.270] (EE)
Fatal server error:
[374207.270] (EE) Caught signal 11 (Segmentation fault). Server aborting
[374207.270] (EE)
[374207.270] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[374207.270] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[374207.270] (EE)
[374207.827] (EE) Server terminated with error (1). Closing log file.
Some people back in 2017 appeared to be having similar problems, reported on this forum, but I don't know if it's related or not.
Any help is appreciated.
Cheers,
EE