chipset: 855GM system architecture: i686 xf86-video-intel version: 2.11.0 xserver version: 1.8.0 mesa version: 7.8.1 libdrm version: 2.4.20 kernel version: 2.6.34 GPU hangs if I play flash animation, go fullscreen with mplayer or vlc while playing videos, play fretsonfire and sometimes even if I move my windows around or i switch focus with alt+tab. I can still switch to vt and use it. I can also kill X server but trying to restart it leads to blank screen. Obviously I use KMS and this bug affect me from several previous version of kernel and at least one version of drivers listed above. This is what the kernel says: ------------------------------------------------------------------------------ May 21 10:19:27 nemesis kernel: [drm:i915_hangcheck_elapsed] *ERROR* Hangcheck timer elapsed... GPU hung May 21 10:19:27 nemesis kernel: render error detected, EIR: 0x00000000 May 21 10:19:27 nemesis kernel: [drm:i915_do_wait_request] *ERROR* i915_do_wait_request returns -5 (awaiting 446602 at 446596) ------------------------------------------------------------------------------ PS: sorry, but english is not my language.
Created attachment 35779 [details] last batch buffer before the hang
Also affects: Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
A relevant discussion on the Archlinux BBS: http://bbs.archlinux.org/viewtopic.php?id=99488
The batch buffer attached overflows, so it looks like: commit 8accf0a891c85c7d747c5f7f4a4d8a99adb91b2a Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Mon May 31 09:58:25 2010 +0100 intel: Initialize batch->reserved_space on allocation Fixes the assert (and buffer overrun): glknots: intel_batchbuffer.c:164: _intel_batchbuffer_flush: Assertion 'used >= batch->buf->size' failed. Reported in bug: Bug 28274 - xscreensaver's glknots hangs GPU (945GME/Pineview) https://bugs.freedesktop.org/show_bug.cgi?id=28274 *** This bug has been marked as a duplicate of bug 28274 ***
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.