[gm45] GPU lockup render.IPEHR: 0x78080003

Bug #852812 reported by Corbin
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
xf86-video-intel
Fix Released
High
xserver-xorg-video-intel (Ubuntu)
Fix Released
High
Unassigned

Bug Description

This happens when I play the game Minecraft in 11.10 Oneiric. To be honest, I don't know if it is my video card, Java, or my processor that is the problem. When I run Minecraft, Java usually crashes after a few minutes. And not just Java, it usually beings down a few other processes with it. I could run this fine in 11.04. After Java crashed this time, Apport had me report this bug. Also, after Java crashed this time, Unity also crashed, so I currently have no panels or window decorations. I'll reboot and try to crash it all again, and see if I can get some more useful information. All I know is that Java consistently crashes in Oneiric while running Minecraft on my system, and almost always causes more problems when it crashes.

ProblemType: Crash
DistroRelease: Ubuntu 11.10
Package: xserver-xorg-video-intel 2:2.15.901-1ubuntu2
ProcVersionSignature: Ubuntu 3.0.0-11.18-generic 3.0.4
Uname: Linux 3.0.0-11-generic i686
.tmp.unity.support.test.0:

ApportVersion: 1.23-0ubuntu1
Architecture: i386
Chipset: gm45
CompizPlugins: No value set for `/apps/compiz-1/general/screen0/options/active_plugins'
CompositorRunning: None
Date: Sat Sep 17 12:54:52 2011
DistUpgraded: Log time: 2011-09-09 10:05:06.097430
DistroCodename: oneiric
DistroVariant: ubuntu
DuplicateSignature: [gm45] GPU lockup render.IPEHR: 0x78080003 Ubuntu 11.10
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: Yes, I can easily reproduce it
GpuHangStarted: I don't know
GraphicsCard:
 Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07) (prog-if 00 [VGA controller])
   Subsystem: Dell Device [1028:0401]
   Subsystem: Dell Device [1028:0401]
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Release i386 (20110427.1)
InterpreterPath: /usr/bin/python2.7
MachineType: Dell Inc. Vostro 1014
ProcCmdline: /usr/bin/python /usr/share/apport/apport-gpu-error-intel.py
ProcEnviron:

ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.0.0-11-generic root=UUID=436f32d2-4869-4b5a-94f3-ffdf2fede543 ro quiet splash vt.handoff=7
RelatedPackageVersions:
 xserver-xorg 1:7.6+7ubuntu7
 libdrm2 2.4.26-1ubuntu1
 xserver-xorg-video-intel 2:2.15.901-1ubuntu2
SourcePackage: xserver-xorg-video-intel
Title: [gm45] GPU lockup render.IPEHR: 0x78080003
UpgradeStatus: Upgraded to oneiric on 2011-09-09 (8 days ago)
UserGroups:

dmi.bios.date: 11/26/2010
dmi.bios.vendor: Dell Inc.
dmi.bios.version: A07
dmi.board.name: 0XHND9
dmi.board.vendor: Dell Inc.
dmi.chassis.type: 8
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.:bvrA07:bd11/26/2010:svnDellInc.:pnVostro1014:pvr:rvnDellInc.:rn0XHND9:rvr:cvnDellInc.:ct8:cvr:
dmi.product.name: Vostro 1014
dmi.sys.vendor: Dell Inc.
version.compiz: compiz 1:0.9.5.94+bzr2803-0ubuntu5
version.libdrm2: libdrm2 2.4.26-1ubuntu1
version.libgl1-mesa-dri: libgl1-mesa-dri 7.11-0ubuntu3
version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
version.libgl1-mesa-glx: libgl1-mesa-glx 7.11-0ubuntu3
version.xserver-xorg: xserver-xorg 1:7.6+7ubuntu7
version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.6.0-1ubuntu13
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:6.14.99~git20110811.g93fc084-0ubuntu1
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.15.901-1ubuntu2
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:0.0.16+git20110411+8378443-1

Revision history for this message
Corbin (corbin) wrote :
tags: removed: need-duplicate-check
Revision history for this message
Bryce Harrington (bryce) wrote :

To answer your question, the bug is that your video card GPU locks up for some reason, probably due to an error in either the mesa gl driver for Intel, or the linux kernel drm intel graphics driver. IPEHR 0x7XXX type errors _typically_ are mesa bugs.

It is actually very good to hear you're able to reproduce this deliberately like that; it bodes well for upstream to be able to reproduce it. I will forward it to them. It would be especially helpful if you could boil down an exact set of steps you take to result in the lockup, as that will help Intel reproduce the issue on their end.

Revision history for this message
In , Bryce Harrington (bryce) wrote :
Download full text (4.2 KiB)

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

[Problem]
Reproducable GPU lockup when using Minecraft.
(Only this one person reporting this problem, so far.)

[ 35.612020] hci_cmd_timer: hci0 command tx timeout
[ 36.612020] hci_cmd_timer: hci0 command tx timeout
[ 37.612020] hci_cmd_timer: hci0 command tx timeout
[ 1337.456032] [drm:i915_hangcheck_elapsed] *ERROR* Hangcheck timer elapsed... GPU hung
[ 1337.456038] [drm] capturing error event; look for more information in /debug/dri/0/i915_error_state
[ 1337.458392] [drm:i915_wait_request] *ERROR* i915_wait_request returns -11 (awaiting 520757 at 520755, next 520807)

[Original Description]
This happens when I play the game Minecraft in 11.10 Oneiric. To be honest, I don't know if it is my video card, Java, or my processor that is the problem. When I run Minecraft, Java usually crashes after a few minutes. And not just Java, it usually beings down a few other processes with it. I could run this fine in 11.04. After Java crashed this time, Apport had me report this bug. Also, after Java crashed this time, Unity also crashed, so I currently have no panels or window decorations. I'll reboot and try to crash it all again, and see if I can get some more useful information. All I know is that Java consistently crashes in Oneiric while running Minecraft on my system, and almost always causes more problems when it crashes.

ProblemType: Crash
DistroRelease: Ubuntu 11.10
Package: xserver-xorg-video-intel 2:2.15.901-1ubuntu2
ProcVersionSignature: Ubuntu 3.0.0-11.18-generic 3.0.4
Uname: Linux 3.0.0-11-generic i686
.tmp.unity.support.test.0:

ApportVersion: 1.23-0ubuntu1
Architecture: i386
Chipset: gm45
CompizPlugins: No value set for `/apps/compiz-1/general/screen0/options/active_plugins'
CompositorRunning: None
Date: Sat Sep 17 12:54:52 2011
DistUpgraded: Log time: 2011-09-09 10:05:06.097430
DistroCodename: oneiric
DistroVariant: ubuntu
DuplicateSignature: [gm45] GPU lockup render.IPEHR: 0x78080003 Ubuntu 11.10
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: Yes, I can easily reproduce it
GpuHangStarted: I don't know
GraphicsCard:
 Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07) (prog-if 00 [VGA controller])
   Subsystem: Dell Device [1028:0401]
   Subsystem: Dell Device [1028:0401]
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Release i386 (20110427.1)
InterpreterPath: /usr/bin/python2.7
MachineType: Dell Inc. Vostro 1014
ProcCmdline: /usr/bin/python /usr/share/apport/apport-gpu-error-intel.py
ProcEnviron:

ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.0.0-11-generic root=UUID=436f32d2-4869-4b5a-94f3-ffdf2fede543 ro quiet splash vt.handoff=7
RelatedPackageVersions:
 xserver-xorg 1:7.6+7ubuntu7
 libdrm2 2.4.26-1ubuntu1
 xserver-xorg-video-intel 2:2.15.901-1ubuntu2
SourcePackage: xserver-xorg-video-intel
Title: [gm45] GPU lockup render.IPEHR: 0x78080003
UpgradeStatus: Upgraded to oneiric o...

Read more...

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

Created attachment 51487
XorgLog.txt

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

Created attachment 51488
i915_error_state.txt

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

Created attachment 51489
hs_err_pid5105.log

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

Created attachment 51490
CurrentDmesg.txt

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

Created attachment 51491
BootDmesg.txt

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

Corbin - I've forwarded this bug upstream to http://bugs.freedesktop.org/show_bug.cgi?id=41099 - 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
importance: Undecided → High
Changed in xserver-xorg-video-intel:
importance: Unknown → High
status: Unknown → Confirmed
Revision history for this message
Corbin (corbin) wrote :

Alright, thanks! I'm not sure how to subscribe to it on there. Is it the CC list? I'll keep checking on it to see if they need me, as well as post a comment, advertising my presence.

Revision history for this message
In , Corbin (corbin) wrote :

Hello. I am the original reporter. I am here if you need any more logs, reproductions, patch testing, etc. I'm not sure how to subscribe to this, so if I forget about it, you can email me directly at <email address hidden>.

Revision history for this message
In , Chris Wilson (ickle) wrote :

Dies near the start of a batch. How early into the start of minecraft does it crash?

This should be amenable to bisection, if you fancy the challenge.

Revision history for this message
In , Corbin (corbin) wrote :

It is kind of difficult to get it to happen at the same time. For example, last night it crashed twice, within two minutes of starting the game. Today, it crashed twice only after the game had been running for ten or fifteen minutes. And by 'crash twice' I mean, two separate incidents. The time and cause of the crash seems somewhat random. The only thing that is not random is the fact that it always crashes. Also, I'm having difficulty getting the logs, because after it crashes, Unity also goes down most of the time, so I have to reboot, which seems to clear the Xorg logs. Perhaps I could try running it in a Desktop Environment other than Unity, which is already pretty unstable at this point.

What do you mean by "This should be amenable to bisection, if you fancy the challenge."?

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

> What do you mean by "This should be amenable to bisection, if you fancy the
> challenge."?

It means, you could probably narrow the bug down by following the steps documented here:

  https://wiki.ubuntu.com/Kernel/KernelBisection

You know that it worked in natty, so take as your starting point "2.6.38", and end point "3.0.0".

As a shortcut, or if building things from git looks like *too* much of a challenge, there are some pre-built kernel .debs at http://kernel.ubuntu.com/~kernel-ppa/mainline/, though this won't get you down to the exact commit.

Revision history for this message
In , Corbin (corbin) wrote :

Alright, I am going to try to bisect this. I was wanting to work on kernels anyway. But I'm not confident that I will get any useful results. Is it possible that one of you could bisect and build them, and than have me test them?

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

Hi Corbin,

I wish we could pre-build all the kernels to make this easier, and maybe one day we will but unfortunately we're not really set up for that currently. So, sorry... we'll try to be available for questions though (but be aware the next couple weeks are crunch time for getting oneiric finalized.)

Revision history for this message
In , Corbin (corbin) wrote :

I understand. I will seek closer support elsewhere, and post back if we find anything. Thank you for your help.

Revision history for this message
In , Brot+bfdo (brot+bfdo) wrote :

Created attachment 52422
i915_error_state after a gpu hang on SNB

Hello everyone,

i do also get hangs with minecraft - however i have a Intel(R) Sandybridge Mobile (GT2+) running 3.1-rc6+ (drm-intel-next git 64a742fac3a22f57303d8f1b7e347350a1c48254)

I can run minecraft, but after some time i get a gpu hang. dmesg then says:

[18291.377254] [drm:i915_hangcheck_elapsed] *ERROR* Hangcheck timer elapsed... GPU hung
[18291.377262] [drm] capturing error event; look for more information in /debug/dri/0/i915_error_state
[18291.380448] [drm:i915_wait_request] *ERROR* i915_wait_request returns -11 (awaiting 3243224 at 3243214, next 3243229)

Said /debug/dri/0/i915_error_state is attached.

If i need to provide more informations, feel free to ask.

Thanks for your help,
Michael

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

Hi Corbin, yes the CC list is correct. You may need to register an account in that bugzilla in order to do that.

Revision history for this message
In , Kenxeth (kenxeth) wrote :

Michael,

Though in the same game, your hang on Sandybridge turned out to be unrelated. I fixed it today in Mesa master:

commit 3cc0a7be23ab603ed40d602595f673a44e079885
Author: Kenneth Graunke <email address hidden>
Date: Fri Oct 21 01:03:37 2011 -0700

    i965: Apply post-sync non-zero workaround to homebrew workaround.

The fix should appear in Mesa 7.11.1.

However, that doesn't resolve Corbin's original issue on GM45. This bug report continues to track that.

Revision history for this message
In , Brot+bfdo (brot+bfdo) wrote :

Kenneth,

i can confirm that this fixes my problem. I just updated mesa from git, and played for some time without crashes.

Too bad that this doesnt fix things for Bryce - good luck that the problem will be fixed soon :)

Thanks for your work Kenneth!

Michael

Revision history for this message
In , Eugeni Dodonov (eugeni) wrote :

The patch was cherry-picked to 7.11, so closing this.

Revision history for this message
In , Corbin (corbin) wrote :

Wait, did the patch resolve Michael's issue, as stated above, or is there another patch that also resolves my issue?

Revision history for this message
In , Kenxeth (kenxeth) wrote :

As far as I know, it's still broken on GM45. Not sure why, unfortunately. Reopening.

Revision history for this message
In , Corbin (corbin) wrote :

Okay, thank you. I can provide any testing needed still, but I discovered that bisecting the kernel myself is a quite a bit outside of my skill-set.

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

Hey corbin,

Hi, thanks for reporting this issue during the development period of
Ubuntu.

I notice there's not been further comments to the bug report since the
release came out, would you mind updating us on the status of it in the
release?

Are you still able to reproduce the issue? If not, do you think the bug
report can be closed, or do you think we should continue tracking it?

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

Hello,
I have just tested for a short while, and have not been able to reproduce it. I will have somebody test it more tonight if I am able, and post back with the results of that test/those tests. Last I heard from the report here https://bugs.freedesktop.org/show_bug.cgi?id=41099, they likely have not fixed it in GM45, although I have not had any results lately, positive or negative, as I have lost interest in the game and haven't been playing much. Since I am the only person that this bug has reportedly affected, I don't believe that this should continue to be tracked if even I am no longer affected. Again, I will post back in the morning with the results of the tests I will conduct tonight. Thank you for your help.

Revision history for this message
Corbin (corbin) wrote :

Good morning,
This bug does still exist. After about an hour of testing, my tester's game-play was ended by a GUP hang (see attached terminal output).

Before this was reproduced, there was a similar problem, which may or may not be related. Because I have no idea what happened, I'll talk about it here. While the tester was playing, the X server crashed, and the screen switched to a TTY-like session with kernel messages about the error, and the kernel seems to have completely crashed. I believe that the kernel crashed because the computer was taking no input. I couldn't switch TTY Sessions or anything, I just had to do a hard reboot. Because I had no X server, the only valuable output I could get was by taking pictures of the screen with my cell phone. I uploaded the images to my site here: http://jdgregson.com/temp/ubuntubug/

Hope this helps. I will post this same comment on the bug report on freedesktop.org, just to keep everything in sync.

Revision history for this message
In , Corbin (corbin) wrote :

Good morning,
This bug does still exist. After about an hour of testing, my tester's game-play was ended by a GUP hang (see attached terminal output).

Before this was reproduced, there was a similar problem, which may or may not be related. Because I have no idea what happened, I'll talk about it here. While the tester was playing, the X server crashed, and the screen switched to a TTY-like session with kernel messages about the error, and the kernel seems to have completely crashed. I believe that the kernel crashed because the computer was taking no input. I couldn't switch TTY Sessions or anything, I just had to do a hard reboot. Because I had no X server, the only valuable output I could get was by taking pictures of the screen with my cell phone. I uploaded the images to my site here: http://jdgregson.com/temp/ubuntubug/ It may be important to note that this error occurred while the tester was using the guest session included in lightdm.

Hope this helps.

Revision history for this message
In , Corbin (corbin) wrote :

Created attachment 53334
Dmesg output after most recent GUP hang

Revision history for this message
In , Kenxeth (kenxeth) wrote :

Nasty...looks like something deeper than Mesa. CC'ing Chris and Daniel, maybe one of them will have some insight.

Revision history for this message
In , Daniel-ffwll (daniel-ffwll) wrote :

Comment on attachment 52422
i915_error_state after a gpu hang on SNB

This is an error_state for another bug!!

Revision history for this message
In , Daniel-ffwll (daniel-ffwll) wrote :

Looked a bit at it and not noticed much. We have a few fancy reports of strange crashes, so I think another error_state would be interesting to gauge the randomness involved in this issue.

Bryce Harrington (bryce)
Changed in xserver-xorg-video-intel (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
In , Eric Anholt (eric-anholt) wrote :

Running minecraft on my g45, it's been up and rendering for about 10 minutes and I've wandered around for a bit, no GPU hang.

Can you figure out some way to reliably produce the hang in just a few minutes, so that we can actually debug? Even if you can't come up with a way for us to reproduce the problem, if you can manage to do it in a short time period once with INTEL_DEBUG=aub set in the environment, the resulting intel.aub file may be useful. It requires upstream Mesa, though -- 8.0.x doesn't have that logging feature.

(note, for those with theories of possible GPU hangs, minecraft isn't using FBOs)

Revision history for this message
In , Corbin (corbin) wrote :

I haven't been playing this game very much anymore, but the GPU hang hasn't happened for a while. It never was predictable, but it would usually happen within an hour or two. About a month ago my friend and I played for about eight hours straight and it didn't happen.

It's possible that this was fixed somehow. I definitely remember some i915 updates since this GPU hang happened last.

Revision history for this message
In , Daniel-ffwll (daniel-ffwll) wrote :

I guess then that we can tentatively close this issue. Thanks a lot for reporting it, and please reopen if it blows up again.

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

Closing as fixed as per upstream bug.

Changed in xserver-xorg-video-intel (Ubuntu):
status: Confirmed → Fix Released
Changed in xserver-xorg-video-intel:
status: Confirmed → 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.