[gm45] GPU hang on intel

Bug #516676 reported by Jorge Castro
30
This bug affects 4 people
Affects Status Importance Assigned to Milestone
xf86-video-intel
Fix Released
Critical
xserver-xorg-video-intel (Ubuntu)
Fix Released
High
Unassigned

Bug Description

Binary package hint: xserver-xorg-video-intel

I was typing on my machine and it locked up. apw investigated and we determined that the GPU is hanging, I am attaching the dump from intel_gpu_dump.

ProblemType: Bug
Architecture: amd64
Date: Wed Feb 3 10:33:51 2010
DistroRelease: Ubuntu 10.04
DkmsStatus:

MachineType: LENOVO 7454CTO
Package: xserver-xorg-video-intel 2:2.9.1-1ubuntu3
ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.32-12-generic root=UUID=28816996-d619-4556-9483-a0084b8a200d ro splash quiet
ProcEnviron:
 LANG=en_US.utf8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.32-12.16-generic
RelatedPackageVersions:
 xserver-xorg 1:7.5+1ubuntu2
 libgl1-mesa-glx 7.7-0ubuntu8
 libdrm2 2.4.17-0ubuntu2
 xserver-xorg-video-intel 2:2.9.1-1ubuntu3
SourcePackage: xserver-xorg-video-intel
Uname: Linux 2.6.32-12-generic x86_64
dmi.bios.date: 07/30/2008
dmi.bios.vendor: LENOVO
dmi.bios.version: 6DET28WW (1.05 )
dmi.board.name: 7454CTO
dmi.board.vendor: LENOVO
dmi.board.version: Not Available
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Not Available
dmi.modalias: dmi:bvnLENOVO:bvr6DET28WW(1.05):bd07/30/2008:svnLENOVO:pn7454CTO:pvrThinkPadX200:rvnLENOVO:rn7454CTO:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
dmi.product.name: 7454CTO
dmi.product.version: ThinkPad X200
dmi.sys.vendor: LENOVO
system:
 distro: Ubuntu
 architecture: x86_64kernel: 2.6.32-12-generic

[lspci]
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07)
     Subsystem: Lenovo Device [17aa:20e4]

Revision history for this message
In , Bryce Harrington (bryce) wrote :

Created an attachment (id=33036)
XorgLogOld.txt

Revision history for this message
In , Bryce Harrington (bryce) wrote :

Created an attachment (id=33037)
XorgLog.txt

Revision history for this message
In , Bryce Harrington (bryce) wrote :

Created an attachment (id=33038)
Lspci.txt

Revision history for this message
In , Bryce Harrington (bryce) wrote :

Created an attachment (id=33039)
BootDmesg.txt

Revision history for this message
In , Bryce Harrington (bryce) wrote :

Created an attachment (id=33040)
CurrentDmesg.txt

Revision history for this message
In , Bryce Harrington (bryce) wrote :

Created an attachment (id=33041)
dump.txt.gz

Revision history for this message
Jorge Castro (jorge) wrote : GPU hang on intel

Binary package hint: xserver-xorg-video-intel

I was typing on my machine and it locked up. apw investigated and we determined that the GPU is hanging, I am attaching the dump from intel_gpu_dump.

ProblemType: Bug
Architecture: amd64
Date: Wed Feb 3 10:33:51 2010
DistroRelease: Ubuntu 10.04
DkmsStatus:

MachineType: LENOVO 7454CTO
Package: xserver-xorg-video-intel 2:2.9.1-1ubuntu3
ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.32-12-generic root=UUID=28816996-d619-4556-9483-a0084b8a200d ro splash quiet
ProcEnviron:
 LANG=en_US.utf8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.32-12.16-generic
RelatedPackageVersions:
 xserver-xorg 1:7.5+1ubuntu2
 libgl1-mesa-glx 7.7-0ubuntu8
 libdrm2 2.4.17-0ubuntu2
 xserver-xorg-video-intel 2:2.9.1-1ubuntu3
SourcePackage: xserver-xorg-video-intel
Uname: Linux 2.6.32-12-generic x86_64
dmi.bios.date: 07/30/2008
dmi.bios.vendor: LENOVO
dmi.bios.version: 6DET28WW (1.05 )
dmi.board.name: 7454CTO
dmi.board.vendor: LENOVO
dmi.board.version: Not Available
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Not Available
dmi.modalias: dmi:bvnLENOVO:bvr6DET28WW(1.05):bd07/30/2008:svnLENOVO:pn7454CTO:pvrThinkPadX200:rvnLENOVO:rn7454CTO:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
dmi.product.name: 7454CTO
dmi.product.version: ThinkPad X200
dmi.sys.vendor: LENOVO
system:
 distro: Ubuntu
 architecture: x86_64kernel: 2.6.32-12-generic

Revision history for this message
Jorge Castro (jorge) wrote :
Revision history for this message
Bryce Harrington (bryce) wrote :

Hi Jorge, I've forwarded this bug upstream to https://bugs.freedesktop.org/show_bug.cgi?id=26418 - please subscribe to this bug report in case upstream needs additional information or wishes you to test something. They may provide a patch to try or may want you to do some additional technical debugging; there are some docs available at http://wiki.ubuntu.com/X/ to help walk you through what they ask for (and if there isn't, please feel welcome to add to the wiki as you learn.)

Changed in xserver-xorg-video-intel (Ubuntu):
importance: Undecided → High
status: New → Triaged
Revision history for this message
Bryce Harrington (bryce) wrote :

Jorge - also you might ping jbarnes on IRC and give him the fdo bug number.

Changed in xserver-xorg-video-intel:
status: Unknown → Confirmed
Bryce Harrington (bryce)
description: updated
Revision history for this message
Loïc Minier (lool) wrote :

I think I have this bug too; for a while I thought it was due to ecryptfs because it happens very frequently while I'm switch message in Mutt, and last time that was happening it was ecryptfs related, but because the screen quickly stops updating and I can use the SysRq key to reboot. I didn't have access to another computer to SSH into mine the last time this happened, but I will check when this happens again and confirm whether this is a GPU hang. I do see that CapsLock doesn't work anymore after the hang which is why I thought my system had completely frozen -- but thinking about it, it could be that the xorg events dont get delivered anymore.

Bryce Harrington (bryce)
summary: - GPU hang on intel
+ [gm45] GPU hang on intel
Revision history for this message
In , Carl Worth (cworth) wrote :

Hi Bryce,

For any bugs showing mysterious Intel-graphics crashes with libdrm 2.4.17,
please encourage the bug reporters to re-try with libdrm 2.4.18 (just
released today). It includes the commit below.

I'll mark this as NEEDINFO for now. Please update the bug (and clear
NEEDINFO) after adding results of testing with libdrm 2.4.18.

-Carl

commit 4f0f871730b76730ca58209181d16725b0c40184
Author: Chris Wilson <email address hidden>
Date: Wed Feb 10 09:45:13 2010 +0000

    intel: Handle resetting of input params after EINTR during SET_TILING

    The SET_TILING is pernicious in that it overwrites the input arguments
    following an error in order to report the current tiling state of the
    buffer. This caught us by surprise as we then fed those arguments back
    into to the ioctl unmodified following an EINTR and so the kernel then
    reported success for the no-op. We interpreted this success as meaning
    that the tiling on the buffer had changed so updated our state and
    started using the buffer incorrectly in the new tiled/untiled manner.
    This lead to all sorts of random corruption and GPU hangs, even though
    the batch buffers would look sane (when the GPU had not wandered off
    into forbidden territory).

    References:

      Bug 25475 - [i915] Xorg crash / Execbuf while wedged
      http://bugs.freedesktop.org/show_bug.cgi?id=25475

      Bug 25554 - i830_uxa_prepare_access: gtt bo map failed: Input/output error
      http://bugs.freedesktop.org/show_bug.cgi?id=25554

    (And probably every other weird bug in the last few months.)

    Signed-off-by: Chris Wilson <email address hidden>

Changed in xserver-xorg-video-intel:
status: Confirmed → In Progress
Revision history for this message
In , Jorge Castro (jorge) wrote :

Hi Carl,

2.4.18 seems to have fixed this problem. Thanks!

Revision history for this message
Loïc Minier (lool) wrote :

@Jorge: do you still get this bug? I didn't get it in the last couple of days I've been running libdrm 2.4.18.

Revision history for this message
Jorge Castro (jorge) wrote :

Hi Loic, thanks for the reminder, I missed the DRM upload in the upload changelog so I wasn't using the laptop.

I've been using it all morning and it's back to it's rock solid self. I'll resolve this here and upstream.

Changed in xserver-xorg-video-intel:
status: In Progress → Fix Released
Bryce Harrington (bryce)
Changed in xserver-xorg-video-intel (Ubuntu):
status: Triaged → 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
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.