Bug 96378

Summary: DRI hangs after trying to start Dota 2 with Vulkan
Product: Mesa Reporter: Felipe Contreras <felipe.contreras>
Component: Drivers/Vulkan/intelAssignee: Intel 3D Bugs Mailing List <intel-3d-bugs>
Status: RESOLVED FIXED QA Contact: Intel 3D Bugs Mailing List <intel-3d-bugs>
Severity: normal    
Priority: medium CC: intel-gfx-bugs, jason
Version: unspecified   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:
Attachments: /sys/class/drm/card0/error

Description Felipe Contreras 2016-06-04 18:27:44 UTC
Created attachment 124317 [details]
/sys/class/drm/card0/error

I tried the latest Vulkan driver with the latest Dota 2 for Vulkan and it tries to start, but immediately crashes:

[35068.501541] [drm] stuck on render ring
[35068.502404] [drm] GPU HANG: ecode 7:0:0x85fffffd, in VKRenderThread [26180], reason: Ring hung, action: reset
[35068.504489] drm/i915: Resetting chip after gpu hang
[35070.462387] VKRenderThread[26180]: segfault at 0 ip 00007f0931d19c79 sp 00007f0931691960 error 6 in steamoverlayvulkanlayer.so[7f0931d14000+e000]
Comment 1 Felipe Contreras 2016-06-04 20:48:52 UTC
While the Vulkan driver is probably doing something wrong, the DRI driver shouldn't crash either way, should it?
Comment 2 Jason Ekstrand 2016-06-04 22:42:05 UTC
(In reply to Felipe Contreras from comment #1)
> While the Vulkan driver is probably doing something wrong, the DRI driver
> shouldn't crash either way, should it?

A hang is not a crash.  In any case, I'll pull the latest Dota 2 and take a look on Monday.
Comment 3 Jason Ekstrand 2016-06-05 22:46:13 UTC
What hardware do you have?
Comment 4 Felipe Contreras 2016-06-06 19:24:18 UTC
(In reply to Jason Ekstrand from comment #3)
> What hardware do you have?

HD 4000.
Comment 5 Jason Ekstrand 2016-06-10 17:05:15 UTC
I just pushed some commits to master that should fix this.  Re-open if you still get hangs.

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.