[gm45] Running piglit/occlusion-query-discard locks GPU

Bug #634683 reported by Chris Halse Rogers
36
This bug affects 7 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

As bug title :).

Furthermore, the GPU never recovers from this, although the hangcheck timer is clearly trying something. dmesg gets spammed with messages like:

 [ 238.510067] [drm:i915_do_wait_request] *ERROR* i915_do_wait_request returns -5 (awaiting 39391 at 39265)
 [ 238.512060] [drm:init_ring_common] *ERROR* render ring head not reset to zero ctl 00000000 head 03801fe4 tail 00000000 start 02000000
 [ 238.512066] [drm:init_ring_common] *ERROR* render ring head forced to zero ctl 00000000 head 03801fe4 tail 00000000 start 02000000
 [ 238.512072] [drm:init_ring_common] *ERROR* render ring initialization failed ctl 0001f001 head 03801fe4 tail 00000000 start 02000000

ProblemType: Crash
DistroRelease: Ubuntu 10.10
Package: xserver-xorg-video-intel
Uname: Linux 2.6.36-020636rc3-generic x86_64
Architecture: amd64
Chipset: gm45
Date: Fri Sep 10 14:25:57 2010
DumpSignature: d650f9b1
EcryptfsInUse: Yes
ExecutablePath: /usr/share/apport/apport-gpu-error-intel.py
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Alpha amd64 (20100817)
InterpreterPath: /usr/bin/python2.6
MachineType: LENOVO 7465CTO
ProcCmdLine: BOOT_IMAGE=/vmlinuz-2.6.36-020636rc3-generic root=UUID=e136bf5d-1b75-4152-9f1c-8f77220ef0f2 ro quiet splash
ProcCmdline: /usr/bin/python /usr/share/apport/apport-gpu-error-intel.py
ProcCwd: /
ProcEnviron:

RelatedPackageVersions:
 xserver-xorg 1:7.5+6ubuntu3
 libdrm2 2.4.21-1ubuntu2
 xserver-xorg-video-intel 2:2.12.0-1ubuntu3
SourcePackage: xserver-xorg-video-intel
Title: [gm45] GPU lockup d650f9b1
UdevDb: Error: [Errno 2] No such file or directory
UserGroups:

dmi.bios.date: 03/10/2010
dmi.bios.vendor: LENOVO
dmi.bios.version: 6DET63WW (3.13 )
dmi.board.name: 7465CTO
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:bvr6DET63WW(3.13):bd03/10/2010:svnLENOVO:pn7465CTO:pvrThinkPadX200s:rvnLENOVO:rn7465CTO:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
dmi.product.name: 7465CTO
dmi.product.version: ThinkPad X200s
dmi.sys.vendor: LENOVO
i915_error_state: Error: [Errno 12] Cannot allocate memory
system:
 distro: Ubuntu
 codename: maverick
 architecture: x86_64
 kernel: 2.6.36-020636rc3-generic

Related branches

Revision history for this message
In , Xunx-fang (xunx-fang) wrote :

Created an attachment (id=38573)
xorg log file

Revision history for this message
In , Chris Halse Rogers (raof) wrote :

I also see this; it's 100% reproducible.

I'll attach information forwarded from the Launchpad bug I've just filed: https://bugs.launchpad.net/bugs/634683

Revision history for this message
In , Chris Halse Rogers (raof) wrote :
Revision history for this message
In , Gordon Jin (gordon-jin) wrote :

Eric should have already known this issue.

Revision history for this message
Chris Halse Rogers (raof) wrote :

Binary package hint: xserver-xorg-video-intel

As bug title :).

Furthermore, the GPU never recovers from this, although the hangcheck timer is clearly trying something. dmesg gets spammed with messages like:

 [ 238.510067] [drm:i915_do_wait_request] *ERROR* i915_do_wait_request returns -5 (awaiting 39391 at 39265)
 [ 238.512060] [drm:init_ring_common] *ERROR* render ring head not reset to zero ctl 00000000 head 03801fe4 tail 00000000 start 02000000
 [ 238.512066] [drm:init_ring_common] *ERROR* render ring head forced to zero ctl 00000000 head 03801fe4 tail 00000000 start 02000000
 [ 238.512072] [drm:init_ring_common] *ERROR* render ring initialization failed ctl 0001f001 head 03801fe4 tail 00000000 start 02000000

ProblemType: Crash
DistroRelease: Ubuntu 10.10
Package: xserver-xorg-video-intel
Uname: Linux 2.6.36-020636rc3-generic x86_64
Architecture: amd64
Chipset: gm45
Date: Fri Sep 10 14:25:57 2010
DumpSignature: d650f9b1
EcryptfsInUse: Yes
ExecutablePath: /usr/share/apport/apport-gpu-error-intel.py
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Alpha amd64 (20100817)
InterpreterPath: /usr/bin/python2.6
MachineType: LENOVO 7465CTO
ProcCmdLine: BOOT_IMAGE=/vmlinuz-2.6.36-020636rc3-generic root=UUID=e136bf5d-1b75-4152-9f1c-8f77220ef0f2 ro quiet splash
ProcCmdline: /usr/bin/python /usr/share/apport/apport-gpu-error-intel.py
ProcCwd: /
ProcEnviron:

RelatedPackageVersions:
 xserver-xorg 1:7.5+6ubuntu3
 libdrm2 2.4.21-1ubuntu2
 xserver-xorg-video-intel 2:2.12.0-1ubuntu3
SourcePackage: xserver-xorg-video-intel
Title: [gm45] GPU lockup d650f9b1
UdevDb: Error: [Errno 2] No such file or directory
UserGroups:

dmi.bios.date: 03/10/2010
dmi.bios.vendor: LENOVO
dmi.bios.version: 6DET63WW (3.13 )
dmi.board.name: 7465CTO
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:bvr6DET63WW(3.13):bd03/10/2010:svnLENOVO:pn7465CTO:pvrThinkPadX200s:rvnLENOVO:rn7465CTO:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
dmi.product.name: 7465CTO
dmi.product.version: ThinkPad X200s
dmi.sys.vendor: LENOVO
i915_error_state: Error: [Errno 12] Cannot allocate memory
system:
 distro: Ubuntu
 codename: maverick
 architecture: x86_64
 kernel: 2.6.36-020636rc3-generic

Revision history for this message
Chris Halse Rogers (raof) wrote :
Bryce Harrington (bryce)
tags: added: maverick
Revision history for this message
In , Chris Halse Rogers (raof) wrote :

Created an attachment (id=38658)
i915_error_state

On a 2.6.35-derived Ubuntu kernel I could grab the error state; here it is attached.

Changed in xserver-xorg-video-intel:
importance: Unknown → Critical
status: Unknown → Confirmed
Revision history for this message
Jared Klingenberger (itsjareds) wrote :

Hi, I may have a similar bug or even a duplicate. See bug #642825 if you are interested.

For me, running normal updates fixed half of the issue - I did at one point get the 'render ring head not reset to zero' output, but after updates I only get 'hangcheck_timer_elapsed'.

Changed in xserver-xorg-video-intel (Ubuntu):
status: New → Triaged
importance: Undecided → High
Robert Hooker (sarvatt)
Changed in xserver-xorg-video-intel (Ubuntu):
status: Triaged → Fix Released
Revision history for this message
Richard Cesar (spidla) wrote :

Hi, same problem here. I am using clean install od Kubuntu 10.10 with latest updates. After boot, the compositing is temporarily disabled. I am able to resume the compositing from KDE Control Center a then everything is working fine. After some random time, when I use some KWin effect (Tab-switching , desktop switching, desktop grid, ...), KDE hangs and syslog become flooded by messages described in this bug.

HW : HP 2230s, Intel GM45 chipset
xserver-xorg-video-intel 2:2.12.0-ubuntu5
Kubuntu 10.10 64bit

Revision history for this message
Jaime (jaime-lopez) wrote :

Same problem here, but in my case it's sporadic and not 100% reproducible.

[drm:init_ring_common] *ERROR* render ring head not reset to zero ctl 00000000 head 02001000 ...

Occurs in periods of innactivity, but it's unrelated with suspension or hibernate (I have them disabled). Some times hard to see because of turning off the screen hides the message.

Ubuntu 10.10 up-to-date

Revision history for this message
Jaime (jaime-lopez) wrote :

In my case HP Elitebook 6930p, Intel GMA 4500MHD

Revision history for this message
Nikhil_ZA (nsomaru) wrote :

This thread marks the fix as 'released' but could anyone please point out to me how to fix it in kubuntu 10.10 x64?

Revision history for this message
Chris Halse Rogers (raof) wrote :

The symptoms here are extremely generic - there are a vast variety of driver bugs that can produce the same log messages.

This particular driver bug has been fixed; if you're still seeing something with similar symptoms then you're seeing a different bug (and should probably file a new bug, or try disabling some effects in an attempt to not trigger the bug you're hitting).

Changed in xserver-xorg-video-intel:
importance: Critical → Unknown
status: Confirmed → Fix Released
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.

Other bug subscribers

Remote bug watches

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