Xorg crashed with SIGSEGV in DeliverRawEvent()
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xorg-server (Debian) |
Fix Released
|
Unknown
|
|||
xorg-server (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Precise |
Fix Released
|
High
|
Maarten Lankhorst |
Bug Description
[Impact]
Crashes the X.org server for some people several times a day.
[Test Case]
1. Start Xephyr
2. killall Xephyr
Broken Behavior: Aborts with SIGSEGV and a backtrace
Fixed Behavior: Exits cleanly
[Regression Potential]
Reverting the patch from 10.2 will regress LP #968845,
but adding patches from the X-server git tree seems to
fix the issue. Any xserver bug reports will have to be
watched closely, especially if they mention suspend/resume.
The x server git tree will have to be watched as well,
in case any fixes/crashes related to the code are fixed there.
[Original Report]
ProblemType: Crash
Architecture: amd64
Date: Wed Jun 6 20:44:00 2012
DistroRelease: Ubuntu 12.04
ExecutablePath: /usr/bin/Xorg
ExecutableTimes
ProcCmdline: /usr/bin/X :0 -auth /var/run/
ProcCwd: /etc/X11
ProcStatus:
Name: Xorg
State: S (sleeping)
Tgid: 1170
Pid: 1170
PPid: 1120
TracerPid: 0
Uid: 0 0 0 0
Gid: 0 0 0 0
FDSize: 64
Groups:
VmPeak: 183764 kB
VmSize: 120636 kB
VmLck: 0 kB
VmPin: 0 kB
VmHWM: 23192 kB
VmRSS: 20272 kB
VmData: 17504 kB
VmStk: 136 kB
VmExe: 1984 kB
VmLib: 12148 kB
VmPTE: 304 kB
VmSwap: 0 kB
Threads: 1
SigQ: 1/45863
SigPnd: 0000000000000000
ShdPnd: 0000000010000000
SigBlk: 000000001a392000
SigIgn: 0000000000001000
SigCgt: 00000001d18062cf
CapInh: 0000000000000000
CapPrm: ffffffffffffffff
CapEff: ffffffffffffffff
CapBnd: ffffffffffffffff
Cpus_allowed: ffff
Cpus_allowed_list: 0-15
Mems_allowed: 00000000,00000001
Mems_allowed_list: 0
voluntary_
nonvoluntary_
Signal: 11
Uname: Linux 3.2.0-24-generic x86_64
ApportVersion: 2.0.1-0ubuntu8
Dependencies:
adduser 3.113ubuntu2
base-passwd 3.5.24
busybox-initramfs 1:1.18.5-1ubuntu4
coreutils 8.13-3ubuntu3
cpio 2.11-7ubuntu3
debconf 1.5.42ubuntu1
debianutils 4.2.1ubuntu2
dpkg 1.16.1.2ubuntu7
findutils 4.4.2-4ubuntu1
gcc-4.6-base 4.6.3-1ubuntu5
ifupdown 0.7~beta2ubuntu8
initramfs-tools 0.99ubuntu13
initramfs-
initscripts 2.88dsf-
insserv 1.14.0-2.1ubuntu2
iproute 20111117-1ubuntu2
keyboard-
klibc-utils 1.5.25-1ubuntu2
libacl1 2.2.51-5ubuntu1
libattr1 1:2.4.46-5ubuntu1
libblkid1 2.20.1-1ubuntu3
libbz2-1.0 1.0.6-1
libc-bin 2.15-0ubuntu10
libc6 2.15-0ubuntu10
libdb5.1 5.1.25-11build1
libdbus-1-3 1.4.18-1ubuntu1
libdrm-intel1 2.4.32-1ubuntu1
libdrm-nouveau1a 2.4.32-1ubuntu1
libdrm-radeon1 2.4.32-1ubuntu1
libdrm2 2.4.32-1ubuntu1
libelf1 0.152-1ubuntu3
libffi6 3.0.11~rc1-5
libfontenc1 1:1.1.0-1
libfreetype6 2.4.8-1ubuntu2
libgcc1 1:4.6.3-1ubuntu5
libgcrypt11 1.5.0-3ubuntu0.1
libglib2.0-0 2.32.1-0ubuntu2
libgpg-error0 1.10-2ubuntu1
libice6 2:1.0.7-2build1
libklibc 1.5.25-1ubuntu2
liblocale-
liblzma5 5.1.1alpha+
libmount1 2.20.1-1ubuntu3
libncurses5 5.9-4
libncursesw5 5.9-4
libnih-dbus1 1.0.3-4ubuntu9
libnih1 1.0.3-4ubuntu9
libpam-modules 1.1.3-7ubuntu2
libpam-modules-bin 1.1.3-7ubuntu2
libpam0g 1.1.3-7ubuntu2
libpciaccess0 0.12.902-1
libpcre3 8.12-4
libpixman-1-0 0.24.4-1
libplymouth2 0.8.2-2ubuntu30
libpng12-0 1.2.46-3ubuntu4
libselinux1 2.1.0-4.1ubuntu1
libslang2 2.2.4-3ubuntu1
libsm6 2:1.2.0-2build1
libtinfo5 5.9-4
libudev0 175-0ubuntu9
libuuid1 2.20.1-1ubuntu3
libx11-6 2:1.4.99.1-0ubuntu2
libx11-data 2:1.4.99.1-0ubuntu2
libxau6 1:1.0.6-4
libxaw7 2:1.0.9-3ubuntu1
libxcb1 1.8.1-1
libxdmcp6 1:1.1.0-4
libxext6 2:1.3.0-3build1
libxfont1 1:1.4.4-1
libxkbfile1 1:1.0.7-1
libxmu6 2:1.1.0-3
libxpm4 1:3.5.9-4
libxt6 1:1.1.1-2build1
lsb-base 4.0-0ubuntu20
makedev 2.3.1-89ubuntu2
module-init-tools 3.16-1ubuntu2
mount 2.20.1-1ubuntu3
mountall 2.36
multiarch-support 2.15-0ubuntu10
ncurses-bin 5.9-4
passwd 1:4.1.4.
perl-base 5.14.2-6ubuntu2
plymouth 0.8.2-2ubuntu30
procps 1:3.2.8-11ubuntu6
sed 4.2.1-9
sensible-utils 0.0.6ubuntu2
sysv-rc 2.88dsf-
sysvinit-utils 2.88dsf-
tar 1.26-4ubuntu1
tzdata 2012b-1
udev 175-0ubuntu9
upstart 1.5-0ubuntu7
util-linux 2.20.1-1ubuntu3
x11-common 1:7.6+12ubuntu1
x11-xkb-utils 7.6+4
xkb-data 2.5-1ubuntu1
xserver-common 2:1.11.
xz-utils 5.1.1alpha+
zlib1g 1:1.2.3.
Disassembly:
=> 0x7f34318f6558: mov 0xc0(%rsi),%rax
0x7f34318f655f: xor %ebx,%ebx
0x7f34318f6561: test %rax,%rax
0x7f34318f6564: je 0x7f34318f656a
0x7f34318f6566: mov 0x58(%rax),%rbx
0x7f34318f656a: mov %r8,0x8(%rsp)
0x7f34318f656f: callq 0x7f34318f6470
0x7f34318f6574: mov %eax,%edx
0x7f34318f6576: xor %eax,%eax
0x7f34318f6578: mov 0x8(%rsp),%r8
0x7f34318f657d: test %edx,%edx
0x7f34318f657f: je 0x7f34318f64f4
0x7f34318f6585: mov 0x1f8(%rbx),%rax
0x7f34318f658c: mov %rax,(%r8)
0x7f34318f658f: add $0x10,%rsp
0x7f34318f6593: mov $0x1,%eax
DistroCodename: precise
DistroVariant: ubuntu
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release amd64 (20111012)
Package: xserver-xorg-core 2:1.11.
PackageArchitec
ProcVersionSign
Registers:
rax 0x7f3431ca30a8 139862150361256
rbx 0x0 0
rcx 0x40 64
rdx 0x7f3432576570 139862159615344
rsi 0x0 0
rdi 0x7f343260fc80 139862160243840
rbp 0x7f343285ed90 0x7f343285ed90
rsp 0x7fffaaa274f0 0x7fffaaa274f0
r8 0x7fffaaa27608 140736056161800
r9 0x0 0
r10 0x3 3
r11 0x1 1
r12 0x0 0
r13 0x7fffaaa27540 140736056161600
r14 0x7f3431cacc40 139862150401088
r15 0x0 0
rip 0x7f34318f6558 0x7f34318f6558
eflags 0x13202 [ IF #12 #13 RF ]
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
SegvAnalysis:
Segfault happened at: 0x7f34318f6558: mov 0xc0(%rsi),%rax
PC (0x7f34318f6558) ok
source "0xc0(%rsi)" (0x000000c0) not located in a known VMA region (needed readable region)!
destination "%rax" ok
SegvReason: reading NULL VMA
SourcePackage: xorg-server
StacktraceAddre
StacktraceTop:
?? ()
DeliverRawEvent ()
?? ()
?? ()
mieqProcessDev
Tags: precise ubuntu ubuntu
UpgradeStatus: Upgraded to precise on 2012-05-01 (35 days ago)
Related branches
affects: | xorg (Ubuntu) → xorg-server (Ubuntu) |
Changed in xorg-server (Ubuntu Precise): | |
importance: | Undecided → High |
status: | New → Triaged |
milestone: | none → ubuntu-12.04.1 |
Changed in xorg-server (Debian): | |
status: | Unknown → Fix Released |
description: | updated |
description: | updated |
Changed in xorg-server (Ubuntu Precise): | |
status: | Triaged → Fix Committed |
Changed in xorg-server (Ubuntu): | |
status: | Confirmed → Fix Committed |
Changed in xorg-server (Ubuntu): | |
status: | Fix Committed → Fix Released |
Status changed to 'Confirmed' because the bug affects multiple users.