SRU: Launching a Qt app crashes X when using Xinerama
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
X.Org X server |
Fix Released
|
High
|
|||
nvidia-graphics-drivers (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Maverick |
Invalid
|
Undecided
|
Unassigned | ||
qt4-x11 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Maverick |
Invalid
|
Undecided
|
Unassigned | ||
xorg-server (Ubuntu) |
Fix Released
|
High
|
Chris Halse Rogers | ||
Maverick |
Fix Released
|
High
|
Alberto Milone |
Bug Description
Justification:
=============
Regression from Ubuntu 10.04, causing an Xserver crash when starting a Qt application in an multi-head X configuration using Xinerama. The X crash risks losing user data from unsaved documents in applications.
Fix:
===
This is caused by a typo in commit 80b5d3a3. A fix has been pulled to the server-1.9 stable branch in commit 3effb61e (http://
Test case:
========
Start a Qt app such as Skype while using Xinerama multi-head. Users of the binary nVidia driver who have multiple monitors and select “Separate X screen” rather than “Twinview” in nvidia-settings will be using a Xinerama multi-head configuration.
Regression Potential:
==================
Low. Patch is a one-line typo fix, and anything which exercises this codepath currently crashes.
Original report:
PROBLEM
=======
Starting a Qt app such as Skype crashes X, leaving
"Caught signal 11 (Segmentation fault). Server aborting"
in Xorg.0.log.old and the dazzled user with the login screen.
This is a bug in X, fixed upstream in http://
WORKAROUND
==========
Until the fix is released as an official Ubuntu update, Jared Bunting has it in his PPA at https:/
You need xserver-xorg-core and xserver-common, so for 32 bit
1) Download
https:/
https:/
2) Install
sudo dpkg -i xserver-
ORIGINAL DESCRIPTION
=======
I think this may be related to QT apps, as keepassx, skype also crash X when started
This is on maverick will all current updates.
ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: speedcrunch 0.10.1-2
ProcVersionSign
Uname: Linux 2.6.35-22-generic x86_64
NonfreeKernelMo
Architecture: amd64
Date: Tue Sep 28 12:29:04 2010
InstallationMedia: Ubuntu 10.04 LTS "Lucid Lynx" - Release amd64 (20100429)
ProcEnviron:
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: speedcrunch
---
Architecture: amd64
DistroRelease: Ubuntu 10.10
InstallationMedia: Ubuntu 10.04 LTS "Lucid Lynx" - Release amd64 (20100429)
NonfreeKernelMo
Package: xorg 1:7.5+6ubuntu3
PackageArchitec
ProcEnviron:
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcVersionSign
Tags: maverick
Uname: Linux 2.6.35-22-generic x86_64
UnreportableReason: The drivers from nvidia.com are not supported by Ubuntu. Please uninstall them and test whether your problem still occurs.
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare video
system:
distro: Ubuntu
codename: maverick
architecture: x86_64
kernel: 2.6.35-22-generic
summary: |
- Launching QT apps such as SpeedCrunch, keepassX, skype chrashes Xsever + Launching QT apps such as SpeedCrunch, keepassX, Lucky Backup, Pencil, + Stellarium, skype chrashes Xsever |
affects: | ubuntu → qt4-x11 (Ubuntu) |
Changed in qt4-x11 (Ubuntu): | |
status: | Incomplete → Invalid |
affects: | xorg (Ubuntu) → nvidia-graphics-drivers (Ubuntu) |
summary: |
Launching QT apps such as SpeedCrunch, keepassX, Lucky Backup, Pencil, - Stellarium, skype chrashes Xsever + Stellarium, skype, VLC crashes Xserver |
summary: |
Launching QT apps such as SpeedCrunch, keepassX, Lucky Backup, Pencil, - Stellarium, skype, VLC crashes Xserver + Stellarium, skype, Google Earth, VLC crashes Xserver |
summary: |
Launching QT apps such as SpeedCrunch, keepassX, Lucky Backup, Pencil, - Stellarium, skype, Google Earth, VLC crashes Xserver + Stellarium, skype, Google Earth, VLC, Konqueror, Skype crashes Xserver |
summary: |
- Launching QT apps such as SpeedCrunch, keepassX, Lucky Backup, Pencil, - Stellarium, skype, Google Earth, VLC, Konqueror, Skype crashes Xserver + Launching QT apps under Xinerama crashes Xorg : affects SpeedCrunch, + KeePassX, Lucky Backup, Pencil, Stellarium, Skype, Google Earth, VLC, + Konqueror, VirtualBox, Opera ... |
Changed in xorg (Ubuntu): | |
status: | New → Confirmed |
Changed in nvidia-graphics-drivers (Ubuntu): | |
status: | New → Invalid |
tags: | added: regression-release |
Changed in xorg (Ubuntu): | |
status: | Confirmed → Triaged |
importance: | Undecided → High |
assignee: | nobody → Chris Halse Rogers (raof) |
Changed in xorg (Ubuntu Maverick): | |
status: | New → Triaged |
importance: | Undecided → High |
assignee: | nobody → Chris Halse Rogers (raof) |
Changed in nvidia-graphics-drivers (Ubuntu Maverick): | |
status: | New → Invalid |
Changed in qt4-x11 (Ubuntu Maverick): | |
status: | New → Invalid |
description: | updated |
description: | updated |
summary: |
- Launching QT apps under Xinerama crashes Xorg : affects SpeedCrunch, - KeePassX, Lucky Backup, Pencil, Stellarium, Skype, Google Earth, VLC, - Konqueror, VirtualBox, Opera ... + SRU: Launching a Qt app crashes X when using Xinerama |
description: | updated |
Changed in xorg (Ubuntu): | |
status: | Triaged → Fix Committed |
affects: | xorg (Ubuntu) → xorg-server (Ubuntu) |
Changed in xorg-server (Ubuntu Maverick): | |
assignee: | Chris Halse Rogers (raof) → Alberto Milone (albertomilone) |
status: | Triaged → In Progress |
tags: |
added: verification-done removed: verification-needed |
Changed in xorg-server (Ubuntu): | |
status: | Fix Committed → Fix Released |
tags: |
added: verification-failed removed: verification-done |
Changed in xorg-server: | |
status: | Unknown → Fix Released |
Changed in xorg-server: | |
importance: | Unknown → High |
Backtrace: +0x28) [0x4a0fa8] .so.0 (0x7fe2b211e000 +0xfb40) [0x7fe2b212db40] start_main+ 0xfe) [0x7fe2b1089d8e] wiki.x. org Xorg.0. log" for additional information.
[ 3664.878] 0: /usr/bin/X (xorg_backtrace
[ 3664.878] 1: /usr/bin/X (0x400000+0x60fcd) [0x460fcd]
[ 3664.878] 2: /lib/libpthread
[ 3664.878] 3: /usr/bin/X (0x400000+0xbb22f) [0x4bb22f]
[ 3664.878] 4: /usr/bin/X (0x400000+0x2c2d9) [0x42c2d9]
[ 3664.878] 5: /usr/bin/X (0x400000+0x2184b) [0x42184b]
[ 3664.878] 6: /lib/libc.so.6 (__libc_
[ 3664.878] 7: /usr/bin/X (0x400000+0x213d9) [0x4213d9]
[ 3664.879] Segmentation fault at address 0x4
[ 3664.879]
Caught signal 11 (Segmentation fault). Server aborting
[ 3664.879]
Please consult the The X.Org Foundation support
at http://
for help.
[ 3664.879] Please also check the log file at "/var/log/