New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 823320 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Apr 2018
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 1
Type: Feature

Blocked on:
issue 756123



Sign in to add a comment

Some Windows GPU swarming machines missing D3D11 debug runtime

Project Member Reported by jmad...@chromium.org, Mar 19 2018

Issue description

See prior issue 756123 where successfully set up the D3D11 debug runtime on the swarming GPU testers.

It looks like this package is missing from one or more machines. One missing machine is an NVIDIA Windows 10 tester:

https://chromium-swarm.appspot.com/task?id=3c57710e8a412d10&refresh=10&show_raw=1

Here you can find a lot of messages like this:

[ RUN      ] AttributeLayoutNonIndexed.Test/ES2_D3D11
Warning: initializeD3DDevice(776): Failed creating Debug D3D11 device - falling back to release runtime.

Other machines correctly have the runtime installed, for example these AMD and Intel machines:

https://chromium-swarm.appspot.com/task?id=3c57720225ee0e10&refresh=10&show_raw=1
https://chromium-swarm.appspot.com/task?id=3c57728381fc4d10&refresh=10&show_raw=1

Here these machines caught a real error with the installed runtime:

Message 0: ID3D11Device::CreateInputLayout: The provided input signature expects to read an element with SemanticName/Index: 'TEXCOORD'/1 and component(s) of the type 'uint32'.  However, the matching entry in the Input Layout declaration, element[1], specifies mismatched format: 'R32G32B32A32_FLOAT'.  This is not an error, since behavior is well defined: The element format determines what data conversion algorithm gets applied before it shows up in a shader register. Independently, the shader input signature defines how the shader will interpret the data that has been placed in its input registers, with no change in the bits stored.  It is valid for the application to reinterpret data as a different type once it is in the vertex shader, so this warning is issued just in case reinterpretation was not intended by the author.
../../third_party/angle/src/tests/test_utils/ANGLETest.cpp(741): error: Failed
1 D3D11 SDK Layers message(s) detected! Test Failed.

Could we check to see which machines need to have the feature installed, and update them?
 

Comment 1 by kbr@chromium.org, Mar 21 2018

Labels: -Type-Bug -Pri-2 Pri-1 Type-Feature
Labs team: could you please make sure the Windows feature "Graphics Tools" is installed in the image that is used for all of the Windows GPU bots (at least those which are in the Chrome-GPU pool?

Thank you!

Comment 2 by piman@chromium.org, Mar 27 2018

Components: -Internals>GPU>ANGLE
I don't recall ever installing the Graphics Feature on any Win10 image.

I'm updating the current image and will include it in the new spin.

Comment 4 by kbr@chromium.org, Mar 29 2018

Cc: jo...@chromium.org
John, any chance you can help push this through?

Comment 5 by jo...@google.com, Mar 30 2018

Owner: jo...@chromium.org
Status: Assigned (was: Available)
Will investigate. Thanks!

Comment 6 by jo...@chromium.org, Apr 6 2018

Status: Started (was: Assigned)
My guess here is that the package is targeted at the old GT610 GPU_ID, and some bots may have been re-installed or deployed since they got new GPUs.

https://chrome-internal.googlesource.com/infra/puppet/+/998d8185d0bed41e38150c4601dc90afd63a614d/puppetm/opt/puppet/conf/nodes.yaml#1593

Also, it does look like the package is now included in the latest Win10 base-image (comment #3), but what we can do is also update puppet to target 10de:1cb3 to get it pushed out to any bots that are currently missing it.

Comment 7 by kbr@chromium.org, Apr 6 2018

SGTM to push a new image to the Win10 NVIDIA bots. We just need to make sure that the NVIDIA driver version is the same as currently, which is 388.16:

https://cs.chromium.org/chromium/src/content/test/gpu/generate_buildbot_json.py?q=generate_buildbot_js&sq=package:chromium&l=23

Can you confirm that John? Thanks.

Project Member

Comment 8 by bugdroid1@chromium.org, Apr 6 2018

The following revision refers to this bug:
  https://chrome-internal.googlesource.com/infra/puppet/+/7f7d0b7ac1b469cfce4b45dcff625afd6f517f0c

commit 7f7d0b7ac1b469cfce4b45dcff625afd6f517f0c
Author: John Weathersby <johnw@google.com>
Date: Fri Apr 06 19:02:04 2018

Comment 9 by jo...@chromium.org, Apr 6 2018

Status: Fixed (was: Started)
I don't think we'll need to push a new image, just the right package, targeted to the right hosts. This was done in c#8.

Verified with build904-m4 which was previously missing the package. It now appears to have the optional feature installed.

Hopefully that takes care of any stragglers.

Thanks!




Thanks very much for this John.

Comment 11 by kbr@chromium.org, Apr 7 2018

Thank you John!

Sign in to add a comment