Bug 73205 - i915: stuck on render ring
Summary: i915: stuck on render ring
Status: CLOSED FIXED
Alias: None
Product: DRI
Classification: Unclassified
Component: DRM/Intel (show other bugs)
Version: XOrg git
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: Intel GFX Bugs mailing list
QA Contact: Intel GFX Bugs mailing list
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-01-01 18:00 UTC by Jan Nordholz
Modified: 2017-07-24 22:56 UTC (History)
3 users (show)

See Also:
i915 platform:
i915 features:


Attachments
/sys/class/drm/card0/error (2.23 MB, text/plain)
2014-01-01 18:00 UTC, Jan Nordholz
no flags Details

Description Jan Nordholz 2014-01-01 18:00:39 UTC
Created attachment 91394 [details]
/sys/class/drm/card0/error

On kernel versions up until 3.12 I experienced frequent hangs of graphical output for a few seconds each, accompanied by this in dmesg:

Jan  1 00:50:18 inti kernel: [drm] stuck on render ring
Jan  1 00:50:18 inti kernel: [drm:i915_set_reset_status] *ERROR* render ring hung inside bo (0x4b68000 ctx 1) at 0x4b681c8
Jan  1 00:52:11 inti kernel: [drm] stuck on render ring
Jan  1 00:52:11 inti kernel: [drm:i915_set_reset_status] *ERROR* render ring hung inside bo (0x5855000 ctx 1) at 0x58551c8

With a current kernel (yesterday's git HEAD, i.e. 3.13-rc6+) I now get this:

Jan  1 18:09:37 inti kernel: [drm] stuck on render ring
Jan  1 18:09:37 inti kernel: [drm] GPU crash dump saved to /sys/class/drm/card0/error
Jan  1 18:09:37 inti kernel: [drm] GPU hangs can indicate a bug anywhere in the entire gfx stack, including userspace.
Jan  1 18:09:37 inti kernel: [drm] Please file a _new_ bug report on bugs.freedesktop.org against DRI -> DRM/Intel
Jan  1 18:09:37 inti kernel: [drm] drm/i915 developers can then reassign to the right component if it's not a kernel issue.
Jan  1 18:09:37 inti kernel: [drm] The gpu crash dump is required to analyze gpu hangs, so please always attach it.
Jan  1 18:09:37 inti kernel: [drm:i915_set_reset_status] *ERROR* render ring hung inside bo (0x138b4000 ctx 1) at 0x138b41c8
Jan  1 18:09:37 inti kernel: [drm:i915_set_reset_status] *ERROR* render ring hung flushing bo (0x139dc000 ctx 1) at 0x138b41c8
Jan  1 18:09:37 inti kernel: [drm:i915_context_is_banned] *ERROR* context hanging too fast, declaring banned!

Hardware is a Lenovo T520, GPU is an "Intel HD Graphics 3000" according to Xorg.log. System is Debian Unstable/Experimental. GPU error trace is attached.


Best regards,

Jan
Comment 1 Jan Nordholz 2014-01-01 18:02:12 UTC
P.S.: Bootup shows this:

[drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[drm] Driver supports precise vblank timestamp query.
[drm] Wrong MCH_SSKPD value: 0x16040307
[drm] This can cause pipe underruns and display issues.
[drm] Please upgrade your BIOS to fix this.
[drm] GMBUS [i915 gmbus dpb] timed out, falling back to bit banging on pin 5

(There is no BIOS upgrade available.)
Comment 2 Jan Nordholz 2014-01-02 00:33:54 UTC
Pulled latest userland libGL (10.0.1) - bug appears to be fixed. Sorry for the noise.
Comment 3 Sergio 2015-01-19 20:27:20 UTC
This bug occurs a few seconds after window manager start. It does not causes a critial problems. But some applications that use OpenGL does not work properly or crashes on runtime.


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.