Bug 89367

Summary: [BSW] GPU hang when run Dota2
Product: Mesa Reporter: ye.tian <yex.tian>
Component: Drivers/DRI/i965Assignee: Ian Romanick <idr>
Status: VERIFIED FIXED QA Contact: Intel 3D Bugs Mailing List <intel-3d-bugs>
Severity: major    
Priority: high CC: eero.t.tamminen
Version: 10.5   
Hardware: All   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments: i915_error_state info
Xorg.0.log info
dmesg info
glxinfo info
error info

Description ye.tian 2015-02-28 07:51:06 UTC
System Environment:       
Platform: BSW
Kernel:   v3.19
Mesa:    (10.5)3592cbb21f7b191df5de2d52c7158f93ac284d81
Xf86_video_intel:  (master)2.99.917-156-g1ae0dc460d3a6b0aed763ab4f8f8af02d2af1940
Libdrm: (master)libdrm-2.4.59-23-g1f73578df32f895a678a41758f6c563f49484347
Libva:  (master)f9741725839ea144e9a6a1827f74503ee39946c3
Cairo:  (master)70cc8f250b5669e757b4f044571ba0f71e3dea9e
Xserver: (server-1.16-branch)xorg-server-1.16.4

Bug detailed description:
--------------------------------------------------
GPU hang when run Dota2 games on BSW, it does not exist on BDW.
please the error_state Xorg dmesg glxinfo error info.

Error info:

[ 4644.611649] [drm:valleyview_pipestat_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun
[ 4902.925128] [drm] stuck on render ring
[ 4902.949551] [drm] GPU HANG: ecode 8:0:0x84df3c04, in dota_linux [6347], reason: Ring hung, action: reset
[ 4902.949559] [drm] GPU hangs can indicate a bug anywhere in the entire gfx stack, including userspace.
[ 4902.949563] [drm] Please file a _new_ bug report on bugs.freedesktop.org against DRI -> DRM/Intel
[ 4902.949566] [drm] drm/i915 developers can then reassign to the right component if it's not a kernel issue.
[ 4902.949569] [drm] The gpu crash dump is required to analyze gpu hangs, so please always attach it.
[ 4902.949572] [drm] GPU crash dump saved to /sys/class/drm/card0/error
[ 4902.952036] drm/i915: Resetting chip after gpu hang
[ 4908.921386] [drm] stuck on render ring
[ 4908.946845] [drm] GPU HANG: ecode 8:0:0x84df7c04, in dota_linux [6347], reason: Ring hung, action: reset
[ 4908.948285] drm/i915: Resetting chip after gpu hang
[ 4909.756634] Core dump to |/usr/share/apport/apport 6347 11 0 pipe failed
[ 5284.929772] [drm] stuck on render ring
[ 5284.956681] [drm] GPU HANG: ecode 8:0:0x85df3c1b, in dota_linux [6405], reason: Ring hung, action: reset
[ 5284.958666] drm/i915: Resetting chip after gpu hang
[ 5292.938164] [drm] stuck on render ring
[ 5292.962748] [drm] GPU HANG: ecode 8:0:0x87953c01, in dota_linux [6405], reason: Ring hung, action: reset
[ 5292.965001] drm/i915: Resetting chip after gpu hang
[ 5294.325896] Core dump to |/usr/share/apport/apport 6405 11 0 pipe failed

Reproduce steps:
----------------------------
1, xinit& gnome-session
2, steam
3, Start "Dota2"
4, Click "Play"
5, Choose "training"
6, Click "Start"
7, GPU hang
Comment 1 ye.tian 2015-02-28 07:52:09 UTC
Created attachment 113883 [details]
i915_error_state info
Comment 2 ye.tian 2015-02-28 07:52:38 UTC
Created attachment 113884 [details]
Xorg.0.log info
Comment 3 ye.tian 2015-02-28 07:53:13 UTC
Created attachment 113885 [details]
dmesg info
Comment 4 ye.tian 2015-02-28 07:54:33 UTC
Created attachment 113886 [details]
glxinfo info
Comment 5 ye.tian 2015-02-28 07:55:26 UTC
Created attachment 113887 [details]
error info
Comment 6 ye.tian 2015-02-28 08:40:10 UTC
Regression: not sure. This is the first time to test.
This game still failed on Mesa 10.4rc1.
Comment 7 ye.tian 2015-03-24 02:56:22 UTC
Verified by 2015Q1 mesa 10.5.1.

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.