MASTER: -nvidia driver does not support XRANDR 1.2
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
openchrome |
Fix Released
|
Unknown
|
|||
nvidia-graphics-drivers (Ubuntu) |
Fix Released
|
Wishlist
|
Unassigned | ||
Precise |
Won't Fix
|
Wishlist
|
Unassigned | ||
Quantal |
Fix Released
|
Wishlist
|
Unassigned |
Bug Description
[Problem]
The -nvidia video driver does not support the XRANDR protocol version 1.2+ that most other video drivers support. This can lead to crashes when applications assume the support is there and make XRANDR calls to do things like change or restore the resolution, screen layout, rotation, etc.
[Workaround]
Applications which trigger this bug should be modified to check for XRANDR driver support before making these calls.
[Original Report]
I downloaded the free version of Command & Conquer: Tiberian Sun (2.03) +
Firestorm. Both Firestorm and the Tiberian Sun exhibit this behaviour. After
getting to the game main menu, I click Skirmish and start a Skirmish game. If I
then abort the game and exit from the main menu, my X crashes and I am forced
to re-login to my system. This is on Ubuntu x86_64.
See attached Xorg.0.log.old
Backtrace:
0: /usr/bin/X (xorg_backtrace
1: /usr/bin/X (0x400000+0x655ad) [0x4655ad]
2: /lib/libpthread
3: /usr/bin/X (0x400000+0x13d23e) [0x53d23e]
4: /usr/bin/X (0x400000+0x13d5f2) [0x53d5f2]
5: /usr/bin/X (0x400000+0x81abf) [0x481abf]
6: /usr/bin/X (0x400000+0x81c95) [0x481c95]
7: /usr/bin/X (RRCrtcSet+0x162) [0x4c18c2]
8: /usr/bin/X (ProcRRSetScree
9: /usr/bin/X (0x400000+0x30c3c) [0x430c3c]
10: /usr/bin/X (0x400000+0x261aa) [0x4261aa]
11: /lib/libc.so.6 (__libc_
12: /usr/bin/X (0x400000+0x25d59) [0x425d59]
Segmentation fault at address (nil)
Caught signal 11 (Segmentation fault). Server aborting
ProblemType: Bug
DistroRelease: Ubuntu 10.04
Package: xserver-xorg 1:7.5+5ubuntu1
ProcVersionSign
Uname: Linux 2.6.32-21-generic x86_64
NonfreeKernelMo
Architecture: amd64
Date: Wed Apr 21 11:43:10 2010
MachineType: System manufacturer System Product Name
ProcCmdLine: root=UUID=
SourcePackage: xorg
dmi.bios.date: 04/07/2009
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: 2102
dmi.board.
dmi.board.name: P5Q
dmi.board.vendor: ASUSTeK Computer INC.
dmi.board.version: Rev 1.xx
dmi.chassis.
dmi.chassis.type: 3
dmi.chassis.vendor: Chassis Manufacture
dmi.chassis.
dmi.modalias: dmi:bvnAmerican
dmi.product.name: System Product Name
dmi.product.
dmi.sys.vendor: System manufacturer
system:
distro: Ubuntu
codename: lucid
architecture: x86_64
kernel: 2.6.32-21-generic
affects: | xorg (Ubuntu) → xorg-server (Ubuntu) |
tags: | added: crash |
Changed in xorg-server (Ubuntu): | |
status: | New → Confirmed |
Changed in openchrome: | |
status: | Unknown → New |
description: | updated |
description: | updated |
affects: | xorg-server (Ubuntu) → nvidia-graphics-drivers (Ubuntu) |
tags: | added: patch |
Changed in openchrome: | |
status: | New → Fix Released |
Changed in nvidia-graphics-drivers (Ubuntu): | |
status: | New → Incomplete |
status: | Incomplete → Triaged |
importance: | Undecided → Wishlist |
summary: |
- [Needs XRANDR Support] -nvidia driver crashes X when exiting some Wine - applications + -nvidia driver does not support XRANDR 1.2 |
tags: | added: maverick natty oneiric precise |
summary: |
- -nvidia driver does not support XRANDR 1.2 + MASTER: -nvidia driver does not support XRANDR 1.2 |
As a workaround, If I set wine to use an emulated desktop instead of real fullscreen mode, this crash does not occur.
It also does not seem to occur even in fullscreen mode on my eee pc 901 Ubuntu Lucid i386 with intel 945GM (i915) graphics.