Bug 99405 - [HSW] intermittent gpu hang on gl45 tesselation tests
Summary: [HSW] intermittent gpu hang on gl45 tesselation tests
Status: RESOLVED WORKSFORME
Alias: None
Product: Mesa
Classification: Unclassified
Component: Drivers/DRI/i965 (show other bugs)
Version: git
Hardware: Other All
: medium normal
Assignee: Kenneth Graunke
QA Contact: Intel 3D Bugs Mailing List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-01-14 11:46 UTC by Mark Janes
Modified: 2018-05-04 17:44 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Description Mark Janes 2017-01-14 11:46:31 UTC
GPU Hang has been observed on haswell triggered by the following tests:

 gl45-cts.tessellation_shader.vertex_spacing
 gl45-cts.tessellation_shader.vertex_ordering

First seen in the build for 01d80bed1f639ed98f09107206ebe36899d3c852 on Jan 9.  The closest seemingly related commit is:

2bae2fa09446ef3168c82e492223b66a05a85b21
Author:     Kenneth Graunke <kenneth@whitecape.org>
i965: Fix number of slots in SSO mode when there are no user varyings.

Tests are disabled in CI until this gets resolved.
Comment 1 Illia Iorin 2018-04-10 09:53:27 UTC
I try to reproduce that gpu hand. But now can't find exactly those tests. I found analogue of those tests in https://github.com/KhronosGroup/VK-GL-CTS/ and have no gpu hand by 100  times running those tests.  I have run that tests on those configurations. 
1.
- System: Ubuntu 16.04
- GPU: Intel® HD Graphics 4600 HSW
- Mesa : 18.1.0-devel (git-942fdfe357)
2.
- System: Ubuntu 16.04
- GPU: Intel® HD Graphics 620 KBL
- Mesa : 18.1.0-devel (git-942fdfe357)

Mark Janes, can you please provide to me exactly those tests?
Comment 2 Mark Janes 2018-05-04 17:44:55 UTC
In gl46 cts, these tests changed names to:

KHR-GL46.tessellation_shader.vertex.vertex_spacing
KHR-GL46.tessellation_shader.vertex.vertex_ordering

either the driver or the tests were fixed, because the tests pass reliably now.


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.