Summary: | piglit occlusion-query-discard causes GPU hang | ||
---|---|---|---|
Product: | Mesa | Reporter: | fangxun <xunx.fang> |
Component: | Drivers/DRI/i965 | Assignee: | Eric Anholt <eric> |
Status: | VERIFIED FIXED | QA Contact: | |
Severity: | critical | ||
Priority: | medium | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: | ||
Attachments: |
xorg log file
i915_error_state |
Description
fangxun
2010-09-09 01:59:38 UTC
Created attachment 38573 [details]
xorg log file
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 Boot dmesg: https://bugs.edge.launchpad.net/xserver-xorg-video-intel/+bug/634683/+attachment/1564371/+files/BootDmesg.txt Current dmesg: https://bugs.edge.launchpad.net/xserver-xorg-video-intel/+bug/634683/+attachment/1564372/+files/CurrentDmesg.txt intel_gpu_dump output: https://bugs.edge.launchpad.net/xserver-xorg-video-intel/+bug/634683/+attachment/1564374/+files/IntelGpuDump.txt Xorg.0.log: https://bugs.edge.launchpad.net/xserver-xorg-video-intel/+bug/634683/+attachment/1564383/+files/XorgLog.txt Note that grabbing i915_error_state failed: i915_error_state: Error: [Errno 12] Cannot allocate memory lspci: https://bugs.edge.launchpad.net/xserver-xorg-video-intel/+bug/634683/+attachment/1564375/+files/Lspci.txt This would appear to be not tremendously hardware-specific: I see this on a GM45 chip and the OP is using a Clarkdale. Eric should have already known this issue. Created attachment 38658 [details]
i915_error_state
On a 2.6.35-derived Ubuntu kernel I could grab the error state; here it is attached.
Not a regression, so it's not P1. I spent a while looking into it when working on the test and didn't come up with anything. commit dd9a88f4ddf4e5fa384792f891a1cc3d8ff73946 Author: Eric Anholt <eric@anholt.net> Date: Tue Sep 21 12:05:37 2010 -0700 i965: Track the windowizer's dispatch for kill pixel, promoted, and OQ Looks like the problem was we weren't passing the depth to the render target as expected, so the chip would wedge. Fixes GPU hang in occlusion-query-discard. Bug #30097 Works well, verified. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.