Bug 82353 - [ILK] GPU hang using chromium
Summary: [ILK] GPU hang using chromium
Status: RESOLVED INVALID
Alias: None
Product: Mesa
Classification: Unclassified
Component: Drivers/DRI/i965 (show other bugs)
Version: unspecified
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: Intel 3D Bugs Mailing List
QA Contact: Intel 3D Bugs Mailing List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-08-08 15:26 UTC by Moritz Schlarb
Modified: 2017-02-10 22:38 UTC (History)
2 users (show)

See Also:
i915 platform:
i915 features:


Attachments
GPU crash dump (1.50 MB, text/plain)
2014-08-08 15:26 UTC, Moritz Schlarb
Details
Xorg.0.log for hardware info (41.07 KB, text/plain)
2014-08-08 15:28 UTC, Moritz Schlarb
Details

Description Moritz Schlarb 2014-08-08 15:26:26 UTC
Created attachment 104291 [details]
GPU crash dump

Since some days ago, my X crashes when I start the chromium browser.
The following messages occur in the kernel log:

Aug 08 17:04:12 thinkmo kernel: [drm] stuck on render ring
Aug 08 17:04:12 thinkmo kernel: [drm] GPU crash dump saved to /sys/class/drm/card0/error
Aug 08 17:04:12 thinkmo kernel: [drm] GPU hangs can indicate a bug anywhere in the entire gfx stack, including userspace.
Aug 08 17:04:12 thinkmo kernel: [drm] Please file a _new_ bug report on bugs.freedesktop.org against DRI -> DRM/Intel
Aug 08 17:04:12 thinkmo kernel: [drm] drm/i915 developers can then reassign to the right component if it's not a kernel issue.
Aug 08 17:04:12 thinkmo kernel: [drm] The gpu crash dump is required to analyze gpu hangs, so please always attach it.
Aug 08 17:04:12 thinkmo kernel: [drm:init_ring_common] *ERROR* failed to set render ring head to zero ctl 00000000 head 20211f04 tail 00000000 start 00003000
Aug 08 17:04:12 thinkmo kernel: [drm:init_ring_common] *ERROR* render ring initialization failed ctl 0001f001 head 20211f04 tail 00000000 start 00003000
Aug 08 17:04:14 thinkmo kernel: [drm] stuck on render ring
Aug 08 17:04:14 thinkmo kernel: [drm:init_ring_common] *ERROR* failed to set render ring head to zero ctl 00000000 head 20211f04 tail 00000000 start 00003000
Aug 08 17:04:14 thinkmo kernel: [drm:init_ring_common] *ERROR* render ring initialization failed ctl 0001f001 head 20211f04 tail 00000000 start 00003000
[... last three lines repeated until killing the X server ...]

I've added the indicated crash dump here.

Here is some further information about the software versions on my system (Gentoo Linux, FWIW - the date is when I compiled/installed that package):

[I] x11-base/xorg-drivers (1.15@07.05.2014): Meta package containing deps on all xorg drivers
[I] x11-base/xorg-server (1.15.0@07.05.2014): X.Org X servers
[I] x11-drivers/xf86-input-evdev (2.8.2@07.05.2014): Generic Linux input driver
[I] x11-drivers/xf86-video-intel (2.21.15@08.05.2014): X.Org driver for Intel cards
[I] x11-libs/cairo (1.12.16@23.07.2014): A vector graphics library with cross-device output support
[I] x11-libs/colord-gtk (0.1.25@23.07.2014): GTK support library for colord
[I] x11-libs/gdk-pixbuf (2.30.8(2)@23.07.2014): Image loading library for GTK+
[I] x11-libs/gnome-pty-helper (0.36.3@23.07.2014): GNOME Setuid helper for opening ptys
[I] x11-libs/gtk+ (2.24.24(2)@23.07.2014 3.12.2(3)@23.07.2014): Gimp ToolKit +
[I] x11-libs/gtksourceview (2.10.5-r2(2.0)@07.05.2014 3.12.2(3.0)@23.07.2014 -> 2.10.5-r2(2.0)[1] 3.12.2(3.0/2)): A text widget implementing syntax highlighting and other features
[I] x11-libs/libICE (1.0.8-r1@07.05.2014): X.Org Inter-Client Exchange library
[I] x11-libs/libSM (1.2.2@07.05.2014): X.Org Session Management library
[I] x11-libs/libX11 (1.6.2@07.05.2014): X.Org X11 library
[I] x11-libs/libXScrnSaver (1.2.2-r1@08.05.2014): X.Org XScrnSaver library
[I] x11-libs/libXau (1.0.8@07.05.2014): X.Org X authorization library
[I] x11-libs/libXaw (1.0.12@07.05.2014): X.Org Xaw library
[I] x11-libs/libXcomposite (0.4.4-r1@07.05.2014): X.Org Xcomposite library
[I] x11-libs/libXcursor (1.1.14@07.05.2014): X.Org Xcursor library
[I] x11-libs/libXdamage (1.1.4-r1@07.05.2014): X.Org Xdamage library
[I] x11-libs/libXdmcp (1.1.1-r1@07.05.2014): X.Org X Display Manager Control Protocol library
[I] x11-libs/libXext (1.3.2@07.05.2014): X.Org Xext library
[I] x11-libs/libXfixes (5.0.1@07.05.2014): X.Org Xfixes library
[I] x11-libs/libXfont (1.4.8@25.05.2014): X.Org Xfont library
[I] x11-libs/libXft (2.3.1-r1@07.05.2014): X.Org Xft library
[I] x11-libs/libXi (1.7.2@07.05.2014): X.Org Xi library
[I] x11-libs/libXinerama (1.1.3@07.05.2014): X.Org Xinerama library
[I] x11-libs/libXmu (1.1.2@07.05.2014): X.Org Xmu library
[I] x11-libs/libXp (1.0.2@07.05.2014): X.Org Xp library
[I] x11-libs/libXpm (3.5.11@07.05.2014): X.Org Xpm library
[I] x11-libs/libXrandr (1.4.2@07.05.2014): X.Org Xrandr library
[I] x11-libs/libXrender (0.9.8@07.05.2014): X.Org Xrender library
[I] x11-libs/libXres (1.0.7@07.05.2014): X.Org XRes library
[I] x11-libs/libXt (1.1.4@07.05.2014): X.Org X Toolkit Intrinsics library
[I] x11-libs/libXtst (1.2.2@07.05.2014): X.Org Xlib-based client API for the XTEST & RECORD extensions library
[I] x11-libs/libXv (1.0.10@07.05.2014): X.Org Xv library
[I] x11-libs/libXvMC (1.0.8@08.05.2014): X.Org XvMC library
[I] x11-libs/libXxf86misc (1.0.3@07.05.2014): X.Org Xxf86misc library
[I] x11-libs/libXxf86vm (1.1.3@07.05.2014): X.Org Xxf86vm library
[I] x11-libs/libcryptui (3.12.2@24.07.2014): User interface components for OpenPGP
[I] x11-libs/libdrm (2.4.52@07.05.2014): X.Org libdrm library
[I] x11-libs/libfontenc (1.1.2@07.05.2014): X.Org fontenc library
[I] x11-libs/libnotify (0.7.5-r1@07.05.2014): A library for sending desktop notifications
[I] x11-libs/libpciaccess (0.13.2@07.05.2014): Library providing generic access to the PCI bus and devices
[I] x11-libs/libva (1.3.1@15.07.2014): Video Acceleration (VA) API for Linux
[I] x11-libs/libva-intel-driver (1.3.0@15.07.2014): HW video decode support for Intel integrated graphics
[I] x11-libs/libva-vdpau-driver (0.7.4-r1@15.07.2014): VDPAU Backend for Video Acceleration (VA) API
[I] x11-libs/libvdpau (0.7@07.06.2014): VDPAU wrapper and trace libraries
[I] x11-libs/libwnck (3.4.7(3)@07.05.2014): A window navigation construction kit
[I] x11-libs/libxcb (1.10@08.05.2014): X C-language Bindings library
[I] x11-libs/libxkbcommon (0.3.1@09.05.2014): X.Org xkbcommon library
[I] x11-libs/libxkbfile (1.0.8@07.05.2014): X.Org xkbfile library
[I] x11-libs/libxklavier (5.2.1@07.05.2014): A library for the X Keyboard Extension (high-level API)
[I] x11-libs/libxshmfence (1.1@07.05.2014): Shared memory fences using futexes
[I] x11-libs/pango (1.36.5@23.07.2014): Internationalized text layout and rendering library
[I] x11-libs/pixman (0.32.4@07.05.2014): Low-level pixel manipulation routines
[I] x11-libs/startup-notification (0.12@07.05.2014): Application startup notification and feedback library
[I] x11-libs/vte (0.28.2-r206@08.05.2014 0.36.3(2.90)@23.07.2014): Library providing a virtual terminal emulator widget
[I] x11-libs/xcb-util (0.3.9@07.05.2014): X C-language Bindings sample implementations
[I] x11-libs/xcb-util-cursor (0.1.1@09.05.2014): X C-language Bindings sample implementations
[I] x11-libs/xcb-util-image (0.3.9@07.05.2014): X C-language Bindings sample implementations
[I] x11-libs/xcb-util-keysyms (0.3.9@07.05.2014): X C-language Bindings sample implementations
[I] x11-libs/xcb-util-renderutil (0.3.8@07.05.2014): X C-language Bindings sample implementations
[I] x11-libs/xcb-util-wm (0.4.1@07.05.2014): X C-language Bindings sample implementations
[I] x11-libs/xpyb (1.3.1-r3@07.05.2014): XCB-based Python bindings for the X Window System
[I] x11-libs/xtrans (1.3.3@07.05.2014): X.Org xtrans library

I'd be happy to help track this bug down, tell me what more information you could need.
Comment 1 Moritz Schlarb 2014-08-08 15:28:01 UTC
Created attachment 104292 [details]
Xorg.0.log for hardware info
Comment 2 Chris Wilson 2014-08-08 15:31:29 UTC
(In reply to comment #0)
> Since some days ago, my X crashes when I start the chromium browser.

What do you mean by X crashes?
Comment 3 Moritz Schlarb 2014-08-08 15:47:15 UTC
(In reply to comment #2)
> What do you mean by X crashes?

Ah well, that's maybe not the right wording - it just hangs would be more correct.
Screen content is still shown, and I can still move the mouse, but no interaction is possible anymore.
I'm using gnome-shell as the desktop environment/window manager.
Comment 4 Chris Wilson 2014-09-10 17:37:54 UTC
It dies in the command barrier after a mesa batch, but due to gen5 fun, we don't actually have the right batch in the error state. The best way to proceed is to identify the steps in chrome that are required to trigger the GPU hang.
Comment 5 Matt Turner 2016-11-03 02:38:33 UTC
Please test a new version of Mesa (12 or 13) and mark as REOPENED if it happens more frequently or if you discover a way to reproduce it.
Comment 6 Annie 2017-02-10 22:38:40 UTC
Dear Reporter,

This Mesa bug has been in the "NEEDINFO" status for over 60 days. I am closing this bug based on lack of response but feel free to reopen if resolution is still needed. Please ensure you're supplying the correct information as requested.

Thank you.


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.