I suspect the Microsoft expand tool does not work reliably if invoked concurrently. Since a recent change to extract the xinput DLL using the same script, but for a different target than the D3D DLLs, it is possible that expand_from_cab.py can be invoked concurrently.
BUG=107291
Review URL: http://codereview.chromium.org/8921029
git-svn-id: http://src.chromium.org/svn/trunk/src/build@114132 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
It fails occasionally with:
One or more files could not be expanded. Delta Package Expander Returned 0x80070002
Expanding File ..\third_party\directxsdk\files\redist\jun2010_d3dx9_43_x86.cab Incomplete, Error Code=0x80070002
Error Description: The system cannot find the file specified.
NOTRY=true
TBR=sky@chromium.org
BUG=
TEST=
Review URL: http://codereview.chromium.org/8883029
git-svn-id: http://src.chromium.org/svn/trunk/src/build@113653 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
This was necessary because the Windows expand utility preserves the modification time from the archive. This lead to the extract_d3dx9 action firing repeatedly because the action output was older than the input.
TEST=try
BUG=none
Review URL: http://codereview.chromium.org/3067008
git-svn-id: http://src.chromium.org/svn/trunk/src/build@54058 4ff67af0-8c30-449e-8e8b-ad334ec8d88c