[i965gm mesa] GPU lockup render.IPEHR: 0xa80003bd

Bug #980964 reported by Tumaini
6
Affects Status Importance Assigned to Milestone
xf86-video-intel
Fix Released
High
linux (Ubuntu)
Incomplete
Medium
Unassigned
xserver-xorg-video-intel (Ubuntu)
Invalid
High
Unassigned

Bug Description

Screen freezes or becomes black occasionally when using programs that render via OpenGL.

ProblemType: Crash
DistroRelease: Ubuntu 12.04
Package: xserver-xorg-video-intel 2:2.17.0-1ubuntu4
ProcVersionSignature: Ubuntu 3.2.0-22.35-generic-pae 3.2.14
Uname: Linux 3.2.0-22-generic-pae i686
.tmp.unity.support.test.0:

ApportVersion: 2.0.1-0ubuntu2
Architecture: i386
Chipset: i965gm
CompizPlugins: No value set for `/apps/compiz-1/general/screen0/options/active_plugins'
CompositorRunning: compiz
Date: Fri Apr 13 17:48:20 2012
DistUpgraded: Fresh install
DistroCodename: precise
DistroVariant: ubuntu
DkmsStatus: virtualbox, 4.1.10, 3.2.0-22-generic-pae, i686: installed
DuplicateSignature: [i965gm] GPU lockup render.IPEHR: 0xa80003bd Ubuntu 12.04
ExecutablePath: /usr/share/apport/apport-gpu-error-intel.py
ExtraDebuggingInterest: Yes, whatever it takes to get this fixed in Ubuntu
GpuHangFrequency: Several times a week
GpuHangReproducibility: Occurs more often under certain circumstances
GpuHangStarted: Within the last week or two
GraphicsCard:
 Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (primary) [8086:2a02] (rev 0c) (prog-if 00 [VGA controller])
   Subsystem: Hewlett-Packard Company Compaq 6710b [103c:30c0]
   Subsystem: Hewlett-Packard Company Compaq 6710b [103c:30c0]
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Beta i386 (20120328)
InterpreterPath: /usr/bin/python2.7
PccardctlIdent:
 Socket 0:
   no product info available
PccardctlStatus:
 Socket 0:
   no card
ProcCmdline: /usr/bin/python /usr/share/apport/apport-gpu-error-intel.py
ProcEnviron:

ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-3.2.0-22-generic-pae root=UUID=068c43e3-c8f8-4ed7-866d-d0cf6d8666ea ro quiet splash vt.handoff=7
RelatedPackageVersions:
 xserver-xorg 1:7.6+12ubuntu1
 libdrm2 2.4.32-1ubuntu1
 xserver-xorg-video-intel 2:2.17.0-1ubuntu4
SourcePackage: xserver-xorg-video-intel
Title: [i965gm] GPU lockup render.IPEHR: 0xa80003bd
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups:

dmi.bios.date: 01/15/2009
dmi.bios.vendor: Hewlett-Packard
dmi.bios.version: 68DDU Ver. F.15
dmi.board.name: 30C0
dmi.board.vendor: Hewlett-Packard
dmi.board.version: KBC Version 71.2E
dmi.chassis.type: 10
dmi.chassis.vendor: Hewlett-Packard
dmi.modalias: dmi:bvnHewlett-Packard:bvr68DDUVer.F.15:bd01/15/2009:svnHewlett-Packard:pn:pvrF.15:rvnHewlett-Packard:rn30C0:rvrKBCVersion71.2E:cvnHewlett-Packard:ct10:cvr:
dmi.product.version: F.15
dmi.sys.vendor: Hewlett-Packard
version.compiz: compiz 1:0.9.7.4-0ubuntu3
version.libdrm2: libdrm2 2.4.32-1ubuntu1
version.libgl1-mesa-dri: libgl1-mesa-dri 8.0.2-0ubuntu3
version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
version.libgl1-mesa-glx: libgl1-mesa-glx 8.0.2-0ubuntu3
version.xserver-xorg-core: xserver-xorg-core 2:1.11.4-0ubuntu10
version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.7.0-0ubuntu1
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:6.14.99~git20111219.aacbd629-0ubuntu2
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.17.0-1ubuntu4
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:0.0.16+git20111201+b5534a1-1build2

Revision history for this message
Tumaini (hem) wrote :
tags: removed: need-duplicate-check
Revision history for this message
In , Bryce Harrington (bryce) wrote :
Download full text (3.5 KiB)

Forwarding this bug from Ubuntu reporter Tumaini:
http://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/980964

[Problem]
OpenGL-related lockup sometimes with black screen. Hang occurs several times a week, starting within the last week or two (user installed Ubuntu about 3 weeks ago on 28 Mar).

[Original Description]
Screen freezes or becomes black occasionally when using programs that render via OpenGL.

ProblemType: Crash
DistroRelease: Ubuntu 12.04
Package: xserver-xorg-video-intel 2:2.17.0-1ubuntu4
ProcVersionSignature: Ubuntu 3.2.0-22.35-generic-pae 3.2.14
Uname: Linux 3.2.0-22-generic-pae i686
.tmp.unity.support.test.0:

ApportVersion: 2.0.1-0ubuntu2
Architecture: i386
Chipset: i965gm
CompizPlugins: No value set for `/apps/compiz-1/general/screen0/options/active_plugins'
CompositorRunning: compiz
Date: Fri Apr 13 17:48:20 2012
DistUpgraded: Fresh install
DistroCodename: precise
DistroVariant: ubuntu
DkmsStatus: virtualbox, 4.1.10, 3.2.0-22-generic-pae, i686: installed
DuplicateSignature: [i965gm] GPU lockup render.IPEHR: 0xa80003bd Ubuntu 12.04
ExecutablePath: /usr/share/apport/apport-gpu-error-intel.py
ExtraDebuggingInterest: Yes, whatever it takes to get this fixed in Ubuntu
GpuHangFrequency: Several times a week
GpuHangReproducibility: Occurs more often under certain circumstances
GpuHangStarted: Within the last week or two
GraphicsCard:
 Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (primary) [8086:2a02] (rev 0c) (prog-if 00 [VGA controller])
   Subsystem: Hewlett-Packard Company Compaq 6710b [103c:30c0]
   Subsystem: Hewlett-Packard Company Compaq 6710b [103c:30c0]
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Beta i386 (20120328)
InterpreterPath: /usr/bin/python2.7
PccardctlIdent:
 Socket 0:
   no product info available
PccardctlStatus:
 Socket 0:
   no card
ProcCmdline: /usr/bin/python /usr/share/apport/apport-gpu-error-intel.py
ProcEnviron:

ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-3.2.0-22-generic-pae root=UUID=068c43e3-c8f8-4ed7-866d-d0cf6d8666ea ro quiet splash vt.handoff=7
RelatedPackageVersions:
 xserver-xorg 1:7.6+12ubuntu1
 libdrm2 2.4.32-1ubuntu1
 xserver-xorg-video-intel 2:2.17.0-1ubuntu4
SourcePackage: xserver-xorg-video-intel
Title: [i965gm] GPU lockup render.IPEHR: 0xa80003bd
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups:

dmi.bios.date: 01/15/2009
dmi.bios.vendor: Hewlett-Packard
dmi.bios.version: 68DDU Ver. F.15
dmi.board.name: 30C0
dmi.board.vendor: Hewlett-Packard
dmi.board.version: KBC Version 71.2E
dmi.chassis.type: 10
dmi.chassis.vendor: Hewlett-Packard
dmi.modalias: dmi:bvnHewlett-Packard:bvr68DDUVer.F.15:bd01/15/2009:svnHewlett-Packard:pn:pvrF.15:rvnHewlett-Packard:rn30C0:rvrKBCVersion71.2E:cvnHewlett-Packard:ct10:cvr:
dmi.product.version: F.15
dmi.sys.vendor: Hewlett-Packard
version.compiz: compiz 1:0.9.7.4-0ubuntu3
version.libdrm2: libdrm2 2.4.32-1ubuntu1
version.libgl1-mesa-dri: libgl1-mesa-dri 8.0.2-0ubuntu3
version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
version.libgl1-mesa-glx: libgl1-mesa-glx 8.0.2-0ubuntu3
version.xserver-xorg-core: xserver-xorg-core 2:1.11.4-0ubuntu...

Read more...

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

Created attachment 60194
BootDmesg.txt

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

Created attachment 60195
CurrentDmesg.txt

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

Created attachment 60196
i915_error_state.txt

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

Created attachment 60197
XorgLog.txt

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

Tumaini - I've forwarded this bug upstream to https://bugs.freedesktop.org/show_bug.cgi?id=48830 - please subscribe yourself to this bug, in case they need further information or wish you to test something. Thanks ahead of time!

Changed in xserver-xorg-video-intel (Ubuntu):
status: New → Triaged
Revision history for this message
In , Chris Wilson (ickle) wrote :

Another overwritten batch, going with

commit c501ae7f332cdaf42e31af30b72b4b66cbbb1604
Author: Chris Wilson <email address hidden>
Date: Wed Dec 14 13:57:23 2011 +0100

    drm/i915: Only clear the GPU domains upon a successful finish

    By clearing the GPU read domains before waiting upon the buffer, we run
    the risk of the wait being interrupted and the domains prematurely
    cleared. The next time we attempt to wait upon the buffer (after
    userspace handles the signal), we believe that the buffer is idle and so
    skip the wait.

until proven otherwise.

Changed in xserver-xorg-video-intel:
importance: Unknown → High
status: Unknown → Fix Released
Bryce Harrington (bryce)
tags: added: kernel-handoff-graphics
Revision history for this message
In , Bryce Harrington (bryce) wrote :

Proof otherwise. Patch already included in ubuntu-precise's kernel:

commit 89df7051aab3884a734fc1eb666322643519c9c8
Author: Chris Wilson <email address hidden>
Date: Wed Dec 14 13:57:23 2011 +0100

    drm/i915: Only clear the GPU domains upon a successful finish

    commit c501ae7f332cdaf42e31af30b72b4b66cbbb1604 upstream.

Brad Figg (brad-figg)
Changed in linux (Ubuntu):
status: New → Confirmed
Revision history for this message
In , Chris Wilson (ickle) wrote :

Another suspicious clear.

Changed in xserver-xorg-video-intel:
status: Fix Released → Confirmed
Changed in linux (Ubuntu):
importance: Undecided → Medium
Revision history for this message
Tumaini (hem) wrote : Re: [i965gm] GPU lockup render.IPEHR: 0xa80003bd

Some things I've noticed, in case they might help.
This freeze seems to happen almost every time a frame buffer is used to render a 3D scene to a texture.
This driver version also gives graphical glitches like missing parts of orthographic draws and extra stretched triangles in 3D views, as well as flickering "noise" (not every time though). This is in 3D renders with OpenGL.
None of these bugs were present in Ubuntu 11.10.

Revision history for this message
Tumaini (hem) wrote :

If there's anything I can do to help fix this bug, please let me know.

Revision history for this message
In , Eric Anholt (eric-anholt) wrote :

Please re-test with mesa master or 8.0.3+ with:

commit 93e94cbb48a679b7bf67594adb6f858526b37935
Author: Eric Anholt <email address hidden>
Date: Fri Feb 10 12:54:25 2012 -0800

    intel: Fix rendering from textures after RenderTexture().

Also, we really need some specific application and steps to reproduce the problem with if we're going to make progress by anything other than luck.

Changed in xserver-xorg-video-intel:
status: Confirmed → Incomplete
Revision history for this message
Bryce Harrington (bryce) wrote : Re: [i965gm] GPU lockup render.IPEHR: 0xa80003bd

> If there's anything I can do to help fix this bug, please let me know.

Hi Tumaini, yes could you help by doing the following three things?

1. Are you still experiencing this GPU lockup? If so, roughly how often does it occur?

2. If you're still experiencing it, have you noticed a specific application and/or set of steps to reproduce the lockup?

3. If you're able to reproduce the bug, try installing mesa 8.0.4 from precise-proposed and see if that makes the bug go away.

Changed in xserver-xorg-video-intel (Ubuntu):
status: Triaged → Incomplete
Revision history for this message
Tumaini (hem) wrote :

I've tested the part of the application that was crashing / locking up 100% of tries previously and it no longer locks up, even after waiting several minutes (before it crashed after at most 10 seconds). It no longer shows graphical artifacts either. This is from only one test, but I will try it more times and report back here if I find that the bug appears again. For now, it seems to be completely fixed. Many thanks for fixing this bug!

Chris Wilson (ickle)
summary: - [i965gm] GPU lockup render.IPEHR: 0xa80003bd
+ [i965gm mesa] GPU lockup render.IPEHR: 0xa80003bd
Chris Wilson (ickle)
Changed in xserver-xorg-video-intel (Ubuntu):
status: Incomplete → New
status: New → Incomplete
Chris Wilson (ickle)
Changed in xserver-xorg-video-intel (Ubuntu):
status: Incomplete → Invalid
Revision history for this message
penalvch (penalvch) wrote :

Tumaini, this bug was reported a while ago and there hasn't been any activity in it recently. We were wondering if this is still an issue? If so, could you please test for this with the latest development release of Ubuntu? ISO images are available from http://cdimage.ubuntu.com/daily-live/current/ .

If it remains an issue, could you please run the following command in the development release from a Terminal (Applications->Accessories->Terminal), as it will automatically gather and attach updated debug information to this report:

apport-collect -p linux <replace-with-bug-number>

Also, could you please test the latest upstream kernel available following https://wiki.ubuntu.com/KernelMainlineBuilds ? It will allow additional upstream developers to examine the issue. Please do not test the daily folder, but the one all the way at the bottom. Once you've tested the upstream kernel, please comment on which kernel version specifically you tested. If this bug is fixed in the mainline kernel, please add the following tags:
kernel-fixed-upstream
kernel-fixed-upstream-VERSION-NUMBER

where VERSION-NUMBER is the version number of the kernel you tested. For example:
kernel-fixed-upstream-v3.11-rc5

This can be done by clicking on the yellow circle with a black pencil icon next to the word Tags located at the bottom of the bug description. As well, please remove the tag:
needs-upstream-testing

If the mainline kernel does not fix this bug, please add the following tags:
kernel-bug-exists-upstream
kernel-bug-exists-upstream-VERSION-NUMBER

As well, please remove the tag:
needs-upstream-testing

Once testing of the upstream kernel is complete, please mark this bug's Status as Confirmed. Please let us know your results. Thank you for your understanding.

tags: added: needs-full-computer-modl needs-upstream-testing
tags: added: needs-full-computer-model
removed: needs-full-computer-modl
Changed in linux (Ubuntu):
status: Confirmed → Incomplete
Revision history for this message
Tumaini (hem) wrote :

The bug appears to be fixed in Ubuntu 12.04 LTS, though as it only occurred occasionally, I can't be positive.
I did try the things that normally used to trigger this bug and it did not anymore, so it seems to be well fixed.

Revision history for this message
In , Kaveh-nasri (kaveh-nasri) wrote :

No response from bug filer for 2 years.

Changed in xserver-xorg-video-intel:
status: Incomplete → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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