Bug 103044 - [GLK] VulkanCTS fails on Linux 4.12
Summary: [GLK] VulkanCTS fails on Linux 4.12
Status: CLOSED INVALID
Alias: None
Product: DRI
Classification: Unclassified
Component: DRM/Intel (show other bugs)
Version: DRI git
Hardware: x86-64 (AMD64) Linux (All)
: high blocker
Assignee: Intel GFX Bugs mailing list
QA Contact: Intel GFX Bugs mailing list
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-09-30 05:10 UTC by Mark Janes
Modified: 2017-10-11 15:53 UTC (History)
1 user (show)

See Also:
i915 platform: GLK
i915 features:


Attachments

Description Mark Janes 2017-09-30 05:10:56 UTC
Mesa CI updated GLK systems to 4.12, resolving intermittent OpenGL multisample accuracy tests.  However, 85% of VulkanCTS tests fail on the upstream publicly released kernel, with errors like:

dEQP-VK.glsl.conversions.scalar_to_matrix.bool_to_mat2_vertex
ERROR: Got non-white pixels on sub-case 0
    input bool in0: true

    expected mat2 out0:
       [ 1, 0 ]
       [ 0, 1 ]

All tests were passing reliably on the 4.9 drm-tip kernel that was deployed when GLK systems were obtained by Mesa.
Comment 1 Jani Saarinen 2017-10-02 18:48:43 UTC
Please test with latest drm-tip too. A lot of fixes for GLK is there.
Comment 2 Elizabeth 2017-10-02 19:01:11 UTC
Hello Mark,
Could you please attach dmesg with debug information, drm.debug=0x1e log_bug_len=2M (or bigger) on grub, if possible one with the working kernel and one with latest.
Thank you.
Comment 3 Mark Janes 2017-10-02 21:30:51 UTC
drm-tip has the same failure mode.

I have many urgent deliverables and cannot collect debug information.  Please verify that you can reproduce this behavior.
Comment 4 Jani Saarinen 2017-10-03 04:16:33 UTC
Ok, Thanks. We will try to bisect this. Also will raise priority.
Comment 5 Marta Löfstedt 2017-10-04 07:51:27 UTC
I can't reproduce the issue, while running with gfx performance team "distro":
4.14.0-rc3-CI-Nightly_1130+
for details:
http://report-benchsrv.fi.intel.com/Linux/Nightly/GFXBench/GLK_B0/210606/

testrunner@glk-1-3:~/vk_cts/vk_cts_build/external/vulkancts/modules/vulkan$ ./deqp-vk --deqp-case=dEQP-VK.glsl.conversions.scalar_to_matrix.bool_to_mat2_vertex
Writing test log into TestResults.qpa
dEQP Core git-f172e07bfefa71ca877674d0553011993ef3c887 (0xf172e07b) starting..
  target implementation = 'Default'

Test case 'dEQP-VK.glsl.conversions.scalar_to_matrix.bool_to_mat2_vertex'..
  Pass (All sub-cases passed)

DONE!

Test run totals:
  Passed:        1/1 (100.0%)
  Failed:        0/1 (0.0%)
  Not supported: 0/1 (0.0%)
  Warnings:      0/1 (0.0%)
Comment 6 Mark Janes 2017-10-04 16:24:38 UTC
Marta, thank you for taking the time to reproduce.  I'm puzzled, because we should have similar mesa and kernel versions.  Is there an easy way for me to install the gfx performance team distro on my system?
Comment 7 Mark Janes 2017-10-04 17:51:40 UTC
I apologize.  drm-tip kernel does indeed pass the tests.  I tested 4.13 as well, and found that glk passes vulkan tests in that release.  I've update mesa CI to use 4.13 for GLK.

If end users will not need GLK support from 4.12, this bug can be closed.
Comment 8 Elizabeth 2017-10-11 15:53:22 UTC
Closing.


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.