Xorg crashed with SIGSEGV in XIGetDeviceProperty()
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OEM Priority Project |
Fix Released
|
High
|
Chris Van Hoof | ||
Precise |
Fix Released
|
High
|
Timo Aaltonen | ||
X.Org X server |
Fix Released
|
Medium
|
|||
xorg-server (Debian) |
Fix Released
|
Unknown
|
|||
xserver-xorg-input-synaptics (Ubuntu) |
Fix Released
|
Critical
|
Unassigned | ||
Precise |
Fix Released
|
High
|
Timo Aaltonen |
Bug Description
[Impact]
Causes crashes in the xserver usually on resume from suspend.
[Test Case]
- Put one or more fingers to the touchpad
- Send the computer to standby, or disable the pad using 'xinput disable' with the finger(s) still on the pad
- Remove the fingers
- Resume the computer or enable the touchpad again using 'xinput enable'
- Touch the pad again
[Regression Potential]
none, the patch resets a counter on device reset that should be zero at that point
--
Crash on resume in xserver-
It appears to hit many newer laptops causing data loss.
Original description
Happens quite often, but I can't find a pattern to when it happens.
Might be related to either firefox or Minecraft (openjdk-6) but I am not certain.
#10 <signal handler called>
No symbol table info available.
#11 XIGetDeviceProperty (dev=0xb9238788, property=277, value=0xbffa7cdc) at ../../Xi/
handler = <optimized out>
prop = 0xb923c8d8
rc = <optimized out>
#12 0xb7667797 in get_property (dev=<optimized out>, property=277, type=19, offset=0, length=1, bytes_after=
n = <optimized out>
len = <optimized out>
ind = <optimized out>
rc = <optimized out>
prop = <optimized out>
prop_value = <optimized out>
ProblemType: Crash
DistroRelease: Ubuntu 12.04
Package: xserver-xorg-core 2:1.11.4-0ubuntu6
ProcVersionSign
Uname: Linux 3.2.0-18-
.tmp.unity.
ApportVersion: 1.94.1-0ubuntu2
Architecture: i386
CompizPlugins: No value set for `/apps/
CompositorRunning: compiz
Date: Thu Mar 15 08:30:43 2012
DistUpgraded: Fresh install
DistroCodename: precise
DistroVariant: ubuntu
ExecutablePath: /usr/bin/Xorg
ExtraDebuggingI
GraphicsCard:
Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
Subsystem: Lenovo Device [17aa:21c5]
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Alpha i386 (20120304)
MachineType: LENOVO 02173BG
ProcCmdline: /usr/bin/X :0 -auth /var/run/
ProcEnviron:
ProcKernelCmdLine: BOOT_IMAGE=
SegvAnalysis:
Segfault happened at: 0xb7667528 <XIChangeDevice
PC (0xb7667528) ok
source "0x8(%esi)" (0x00000009) not located in a known VMA region (needed readable region)!
destination "%eax" ok
SegvReason: reading NULL VMA
Signal: 11
SourcePackage: xorg-server
StacktraceTop:
XIGetDevicePro
?? ()
?? ()
?? ()
?? ()
Title: Xorg crashed with SIGSEGV in XIGetDeviceProp
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups:
dmi.bios.date: 01/03/2011
dmi.bios.vendor: LENOVO
dmi.bios.version: 84ET23WW (1.07 )
dmi.board.name: 02173BG
dmi.board.vendor: LENOVO
dmi.board.version: Not Available
dmi.chassis.
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.
dmi.modalias: dmi:bvnLENOVO:
dmi.product.name: 02173BG
dmi.product.
dmi.sys.vendor: LENOVO
version.compiz: compiz 1:0.9.7.
version.libdrm2: libdrm2 2.4.30-1ubuntu1
version.
version.
version.
version.
version.
version.
version.
version.
Related branches
Changed in xorg-server (Ubuntu): | |
importance: | Medium → High |
description: | updated |
Changed in xorg-server (Ubuntu): | |
status: | New → Confirmed |
tags: | added: quantal |
tags: | added: blocks-hwcert-enablement |
Changed in xorg-server: | |
importance: | Unknown → Medium |
status: | Unknown → Confirmed |
Changed in oem-priority: | |
importance: | Undecided → Critical |
status: | New → Confirmed |
Changed in oem-priority: | |
importance: | Critical → High |
assignee: | nobody → Chris Van Hoof (vanhoof) |
Changed in xserver-xorg-input-synaptics (Ubuntu): | |
status: | New → Confirmed |
importance: | Undecided → High |
tags: | added: regression-update |
Changed in xorg-server: | |
status: | Confirmed → Incomplete |
no longer affects: | xorg-server (Ubuntu) |
Changed in xserver-xorg-input-synaptics (Ubuntu Precise): | |
importance: | Undecided → High |
status: | New → Incomplete |
Changed in xorg-server (Debian): | |
status: | Unknown → Confirmed |
Changed in xserver-xorg-input-synaptics (Ubuntu): | |
importance: | High → Critical |
description: | updated |
Changed in xorg-server: | |
status: | Incomplete → Confirmed |
Changed in xserver-xorg-input-synaptics (Ubuntu): | |
status: | Confirmed → Fix Released |
Changed in xserver-xorg-input-synaptics (Ubuntu Precise): | |
status: | Incomplete → In Progress |
Changed in oem-priority: | |
status: | Confirmed → In Progress |
Changed in xserver-xorg-input-synaptics (Ubuntu Precise): | |
status: | In Progress → Fix Committed |
tags: | added: verification-needed |
description: | updated |
Changed in xorg-server: | |
status: | Confirmed → Fix Released |
description: | updated |
Changed in oem-priority: | |
status: | Fix Committed → Fix Released |
Changed in xorg-server (Debian): | |
status: | Confirmed → Fix Released |
Changed in xorg-server: | |
status: | Fix Released → Confirmed |
Changed in xorg-server: | |
status: | Confirmed → Fix Released |
StacktraceTop: perty (dev=0xb9238788, property=277, value=0xbffa7cdc) at ../../Xi/ xiproperty. c:852 0xbffa7d84, type_return= 0xbffa7d8c, format=0xbffa7d7c, nitems=0xbffa7d80, length_ return= 0xbffa7d78, data=0xbffa7d88, delete=<optimized out>, client=<optimized out>) at ../../Xi/ xiproperty. c:290 return= 0xbffa7d78, nitems=0xbffa7d80, format=0xbffa7d7c, type_return= 0xbffa7d8c, bytes_after= 0xbffa7d84, length=1, offset=0, delete=0 '\000', type=19, property=277, dev=0xb9238788, client=<optimized out>) at ../../Xi/ xiproperty. c:272 Property (client=0xb927d9b0) at ../../Xi/ xiproperty. c:991 extinit. c:415
XIGetDevicePro
get_property (dev=<optimized out>, property=277, type=19, offset=0, length=1, bytes_after=
get_property (data=0xbffa7d88, length_
ProcXGetDevice
ProcIDispatch (client=0xb927d9b0) at ../../Xi/