[i915] X freeze due to end of aperture kernel issue
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xf86-video-intel |
Fix Released
|
Critical
|
|||
linux (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
xserver-xorg-video-intel (Ubuntu) |
Fix Released
|
High
|
Unassigned |
Bug Description
Binary package hint: xserver-
This freeze appeared when I upgraded to Jaunty, around the Alpha6 release. There's no trace of error related to it in the logs. The mouse cursor is still moving, and system is working fine, but no way to switch to a console (I guess that's the definition of a freeze, anyway). It happens every two days at least, and can happen from a fresh boot (i.e. no suspend/hibernate).
I've catched a (poor) gdb trace of X when it freezed using SSH, and I used the intel tool to get a registers dump. Attached is also the Xorg.0.log of when the freeze occurred (still using SSH).
I know that's little information, but please just tell me how I can get more...
ProblemType: Bug
Architecture: i386
DistroRelease: Ubuntu 9.04
Package: xserver-
ProcEnviron:
LANG=fr_FR.UTF-8
SHELL=/bin/bash
ProcVersion: Linux version 2.6.28-11-generic (buildd@palmer) (gcc version 4.3.3 (Ubuntu 4.3.3-5ubuntu4) ) #42-Ubuntu SMP Fri Apr 17 01:57:59 UTC 2009
SourcePackage: xserver-
Uname: Linux 2.6.28-11-generic i686
[lspci]
00:00.0 Host bridge [0600]: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller [8086:2590] (rev 03)
Subsystem: Toshiba America Info Systems Device [1179:ff00]
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller [8086:2592] (rev 03)
Subsystem: Toshiba America Info Systems Device [1179:ff00]
description: | updated |
tags: | added: 915gm freeze intel jaunty xorg |
Changed in xserver-xorg-video-intel: | |
status: | Unknown → Confirmed |
Changed in xserver-xorg-video-intel (Ubuntu): | |
status: | New → Confirmed |
Changed in xserver-xorg-video-intel (Ubuntu): | |
status: | Confirmed → Triaged |
Changed in xserver-xorg-video-intel: | |
status: | Confirmed → Fix Released |
Changed in xserver-xorg-video-intel: | |
status: | Fix Released → Confirmed |
Changed in xserver-xorg-video-intel (Ubuntu): | |
importance: | Undecided → High |
Changed in xserver-xorg-video-intel: | |
status: | Confirmed → Fix Released |
Changed in xserver-xorg-video-intel: | |
importance: | Unknown → Critical |
Changed in xserver-xorg-video-intel: | |
importance: | Critical → Unknown |
Changed in xserver-xorg-video-intel: | |
importance: | Unknown → Critical |
Hi Milan,
Thanks for taking the time to report this bug. To be able to create a good upstream bug report we're going to need some more information. Whenever the xserver gets stuck on an ioctl() like in your case it's actually the GPU which is hung and that typically means we need to see what kind of instructions were sent to the GPU through it's batchbuffers.
This type of analysis requires a new debugging interface which was included in the 2.6.30 kernel which is not finished yet. So can you please install 2.6.30-rc3 and then take a debug snapshot of these buffers? This would be very helpful for us. Luckily Ubuntu already provides pre-packaged .DEBs for vanilla mainline kernels.
Please refer to this guide: /wiki.ubuntu. com/X/Troublesh ooting/ Freeze /edge.launchpad .net/~ubuntu- x-swat/ +archive/ x-freeze- test
https:/
And in particular, follow the steps from the section "Get a Batchbuffer Dump (-intel only)", i.e:
https:/
In the next version of Ubuntu the normal kernel will have this type of debugging interface so we will try to get it included in normal apport bugs etc (which will be great) but until then a little bit of manual work is required.