Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#14408 - [xorg-server] 1.6.1 and Xinerama

Attached to Project: Arch Linux
Opened by Nitro (nitr0) - Tuesday, 21 April 2009, 07:37 GMT
Last edited by Jan de Groot (JGC) - Sunday, 07 June 2009, 09:42 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Jan de Groot (JGC)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 2
Private No

Details

Description:

When upgrading to new xorg-server 1.6.1 the X server with Xinerama (and Nvidia TwinView) crashes with signal 11 when pressing backspace after moving the mouse over multiple screens.


I have 4 monitors (2x2 twin-views) on 2 nvidia cards so I enabled twinview and Xinerama. The setup was working well before (I think 1.5.3).


Removing xinerama support in the configuration effectively fix the problem in 1.6.1 :

- Option "Xinerama" "On"
+# Option "Xinerama" "On"


I tried to use the old xorg kbd/mouse drivers instead of the new automatic hal/evdev driver also. Same issue.


Problem also described here :

debian-bugs-dist@lists.debian.org/msg638234.html"> http://www.mail-archive.com/debian-bugs-dist@lists.debian.org/msg638234.html

Fixed in xorg-server>1.6.1 ?

debian-bugs-dist@lists.debian.org/msg638300.html"> http://www.mail-archive.com/debian-bugs-dist@lists.debian.org/msg638300.html


My xorg.conf :

Section "ServerLayout"
Identifier "Standard"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
Option "Xinerama" "On"
EndSection

Section "ServerFlags"
Option "blank time" "10"
Option "standby time" "20"
Option "suspend time" "30"
Option "off time" "60"
EndSection

Section "Files"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/misc:unscaled"
FontPath "/usr/share/fonts/misc"
FontPath "/usr/share/fonts/75dpi:unscaled"
FontPath "/usr/share/fonts/75dpi"
FontPath "/usr/share/fonts/100dpi:unscaled"
FontPath "/usr/share/fonts/100dpi"
FontPath "/usr/share/fonts/PEX"
FontPath "/usr/share/fonts/cyrillic"
FontPath "/usr/share/fonts/Type1"
FontPath "/usr/share/fonts/ttf/western"
FontPath "/usr/share/fonts/ttf/decoratives"
FontPath "/usr/share/fonts/truetype"
FontPath "/usr/share/fonts/truetype/openoffice"
FontPath "/usr/share/fonts/truetype/ttf-bitstream-vera"
FontPath "/usr/share/fonts/latex-ttf-fonts"
FontPath "/usr/share/fonts/defoma/CID"
FontPath "/usr/share/fonts/defoma/TrueType"
EndSection

Section "Module"
EndSection

Section "Monitor"
Identifier "Monitor0"
Option "DPMS" "true"
EndSection

Section "Monitor"
Identifier "Monitor1"
Option "DPMS" "true"
EndSection

Section "Device"
Identifier "Card0"
Driver "nvidia"
VendorName "nVidia Corporation"
BoardName "All"
BusID "PCI:2:0:0"
Option "DPMS" "true"
Option "NoLogo" "true"
Option "UseDisplayDevice" "DFP-0, DFP-1"
Option "RenderAccel" "True"
Option "TwinView" "True"
Option "MetaModes" "DFP-0: 1280x1024, DFP-1: 1280x1024"
EndSection

Section "Device"
Identifier "Card1"
Driver "nvidia"
VendorName "nVidia Corporation"
BoardName "All"
BusID "PCI:7:0:0"
Option "DPMS" "true"
Option "NoLogo" "true"
Option "UseDisplayDevice" "CRT-0, CRT-1"
Option "RenderAccel" "True"
Option "TwinView" "True"
Option "MetaModes" "CRT-0: 1280x1024, CRT-1: 1280x1024"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1280x1024"
EndSubSection
EndSection

Section "Screen"
Identifier "Screen1"
Device "Card1"
Monitor "Monitor1"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1280x1024"
EndSubSection
EndSection


Steps to reproduce:

* Install xorg-server-1.6.1
* Enable Xinerama across multiple screens (and TwinView ?)
* Move move around
* Press backspace for a long time => crash the server with the following log :


Backtrace:
0: /usr/bin/X(xorg_backtrace+0x26) [0x4efd76]
1: /usr/bin/X(xf86SigHandler+0x39) [0x49be99]
2: /lib/libc.so.6 [0x7fa595d81150]
3: /usr/bin/X(miPointerWarpCursor+0x8b) [0x4d9e4b]
4: /usr/bin/X [0x477da0]
5: /usr/bin/X [0x4d9a9c]
6: /usr/bin/X [0x53468f]
7: /usr/bin/X [0x454f04]
8: /usr/bin/X(CheckMotion+0x2af) [0x45924f]
9: /usr/bin/X(ProcessOtherEvent+0x2d9) [0x53e249]
10: /usr/bin/X(XkbHandleActions+0x21b) [0x5653bb]
11: /usr/bin/X(XkbProcessKeyboardEvent+0x116) [0x565bf6]
12: /usr/bin/X [0x55ddb4]
13: /usr/bin/X [0x55de75]
14: /usr/bin/X [0x4ed5d8]
15: /usr/bin/X(WaitForSomething+0x56b) [0x4edc2b]
16: /usr/bin/X(Dispatch+0x80) [0x44d6c0]
17: /usr/bin/X(main+0x3bd) [0x43389d]
18: /lib/libc.so.6(__libc_start_main+0xe6) [0x7fa595d6d546]
19: /usr/bin/X [0x432d29]

Fatal server error:
Caught signal 11. Server aborting
This task depends upon

Closed by  Jan de Groot (JGC)
Sunday, 07 June 2009, 09:42 GMT
Reason for closing:  Fixed
Comment by Jan de Groot (JGC) - Tuesday, 21 April 2009, 07:55 GMT
This patch is needed to fix this issue:
http://bugs.freedesktop.org/attachment.cgi?id=24224
Comment by Jason Rodriguez (ao) - Monday, 04 May 2009, 20:47 GMT
Confirmed with Xinerama enabled on nVidia Quadro 440 and three monitors. Relatedly, the mouse cursor would duplicate upon leaving one monitor such that a ghost was left on each monitor.
Another user has the first issue: http://bbs.archlinux.org/viewtopic.php?id=71486

Both issues resolved with PKGBUILD for new xorg-server -- http://aur.archlinux.org/packages.php?ID=25785
Comment by Ricardo Martins (meqif) - Wednesday, 06 May 2009, 21:03 GMT
Confirmed with Xinerama enabled on nVidia GeForce 8600M GT and two monitors (the laptop's and an external one). I also confirm the duplicate mouse pointer issue reported by Jason Rodriguez.

Using xorg-server-warnaud seems to have fixed both problems.
Comment by Jan de Groot (JGC) - Thursday, 28 May 2009, 21:12 GMT
Should be fixed in 1.6.1.901-1, please confirm.
Comment by Ricardo Martins (meqif) - Thursday, 28 May 2009, 22:19 GMT
xorg-server 1.6.1.901-1 fixed this bug for me. The duplicate mouse pointer issue is still there, though.
Comment by Jan de Groot (JGC) - Thursday, 28 May 2009, 22:36 GMT
That bug is fixed by http://aur.archlinux.org/packages/xorg-server-warnaud/xorg-server-warnaud/xserver-1.6.0-xinerama-cursors.patch I assume? Weird that it hasn't been included or proposed upstream.
Comment by Ricardo Martins (meqif) - Friday, 29 May 2009, 07:24 GMT
Yes, that's it. I was also expecting it was already merged upstream.
Comment by Jan de Groot (JGC) - Friday, 29 May 2009, 17:54 GMT
ok, patch added to trunk. Anything else?
Comment by Ricardo Martins (meqif) - Friday, 29 May 2009, 18:04 GMT
I think that was the last outstanding bug, at least in this report. Thanks for fixing both!

Loading...