BUG in the intel driver or libdrm (or the git kernel)

Mathieu Taillefumier mathieu.taillefumier at free.fr
Sun Nov 8 06:57:38 PST 2009


Hello,

I switch today to the last git kernel (I was running on the 2.6.31.1 
version so far) but curiously xserver as well as the kernel indicate 
some very nastly errors generated from the gpu. The result is an 
unusable xorg with graphic corruptions. The messages from xserver are 
the following :

intel_bufmgr_gem.c:916: Error setting domain 624: Input/output error
intel_bufmgr_gem.c:916: Error setting domain 624: Input/output error
intel_bufmgr_gem.c:916: Error setting domain 3: Input/output error
intel_bufmgr_gem.c:916: Error setting domain 3: Input/output error
intel_bufmgr_gem.c:842: Error setting to CPU domain 1216: Input/output error

The kernel on the other hand indicates that

[drm:i915_hangcheck_elapsed] *ERROR* Hangcheck timer elapsed... GPU hung
render error detected, EIR: 0x00000000
i915: Waking up sleeping processes
[drm:i915_wait_request] *ERROR* i915_wait_request returns -5 (awaiting 2 
at 1)
[drm:i915_hangcheck_elapsed] *ERROR* Hangcheck timer elapsed... GPU hung
render error detected, EIR: 0x00000000
i915: Waking up sleeping processes
[drm:i915_wait_request] *ERROR* i915_wait_request returns -5 (awaiting 
28 at 4)
[drm:i915_gem_execbuffer] *ERROR* Execbuf while wedged
[drm:i915_hangcheck_elapsed] *ERROR* Hangcheck timer elapsed... GPU hung
render error detected, EIR: 0x00000000
i915: Waking up sleeping processes
[drm:i915_wait_request] *ERROR* i915_wait_request returns -5 (awaiting 
136 at 135)
[drm:i915_hangcheck_elapsed] *ERROR* Hangcheck timer elapsed... GPU hung
render error detected, EIR: 0x00000000
i915: Waking up sleeping processes
[drm:i915_wait_request] *ERROR* i915_wait_request returns -5 (awaiting 
349 at 346)
[drm:i915_hangcheck_elapsed] *ERROR* Hangcheck timer elapsed... GPU hung
render error detected, EIR: 0x00000000
i915: Waking up sleeping processes
[drm:i915_wait_request] *ERROR* i915_wait_request returns -5 (awaiting 
351 at 350)
[drm:i915_hangcheck_elapsed] *ERROR* Hangcheck timer elapsed... GPU hung
render error detected, EIR: 0x00000000
i915: Waking up sleeping processes
[drm:i915_wait_request] *ERROR* i915_wait_request returns -5 (awaiting 
357 at 354)
[drm:i915_hangcheck_elapsed] *ERROR* Hangcheck timer elapsed... GPU hung
render error detected, EIR: 0x00000000
i915: Waking up sleeping processes
[drm:i915_wait_request] *ERROR* i915_wait_request returns -5 (awaiting 
361 at 360)
[drm:i915_hangcheck_elapsed] *ERROR* Hangcheck timer elapsed... GPU hung
render error detected, EIR: 0x00000000
i915: Waking up sleeping processes
[drm:i915_wait_request] *ERROR* i915_wait_request returns -5 (awaiting 
363 at 362)

I should indicate that I am running on the xorg git stack but the bug is 
also present with the 1.7 version of xserver and the last official 
version of libdrm. I am not sure where the problem is coming from but I 
guess it is something in the kernel that is wrong since the same xorg 
stack works very well with the 2.6.31 version of the kernel.

I attach the dmesg file (from cold boot) the Xorg.log file and the 
errror from the server hopping this will help to track down this bug.

regards

Mathieu

-------------- next part --------------
A non-text attachment was scrubbed...
Name: dmesg.gz
Type: application/gzip
Size: 13717 bytes
Desc: not available
URL: <http://lists.x.org/archives/xorg/attachments/20091108/e3cbf4de/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: error.gz
Type: application/gzip
Size: 1206 bytes
Desc: not available
URL: <http://lists.x.org/archives/xorg/attachments/20091108/e3cbf4de/attachment-0001.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Xorg.0.log.gz
Type: application/gzip
Size: 4865 bytes
Desc: not available
URL: <http://lists.x.org/archives/xorg/attachments/20091108/e3cbf4de/attachment-0002.bin>


More information about the xorg mailing list