https://bugs.winehq.org/show_bug.cgi?id=51339
Bug ID: 51339 Summary: Add a test configuration with newer Visual C++ runtime versions Product: Wine-Testbot Version: unspecified Hardware: x86-64 OS: Windows Status: NEW Severity: normal Priority: P2 Component: unknown Assignee: wine-bugs@winehq.org Reporter: fgouget@codeweavers.com
The recent Radeon drivers (21.3.2+, maybe more) are causing the msvcp140 tests to fail. It turns out this is because it installs a new version of msvcp140.dll which behaves differently.
Also Chocolatey shows that there are even newer versions of the Visual C++ runtime libraries which none of our test configurations have.
Furthermore a survey of the current situation shows that some libraries are essentially not tested. In particular this is the case of msvcp100 which is not available on any of the TestBot's Windows 10 VMs.
GPU msvcp140 msvcp120 msvcp110 msvcp100 msvcp90 msvcp60 atl80 cw-gtx560-1507 391.35 - 12.0.21005.1 - - 9.0.30729.9158 7.0.10240.16384 badver [1] cw-gtx560-1709 388.13 - - - - 9.0.30729.9317 7.0.16299.15 badver [1] cw-gtx560-1809 388.13 - - - - 9.0.30729.9518 7.0.17763.1 badver [1] cw-gtx560-1909 391.35 - 12.0.21005.1 - - 9.0.30729.9619 7.0.18362.1 badver [1] cw-gtx560-2009 391.35 - 12.0.21005.1 - - 9.0.30729.9625 7.0.19041.1 8.0.50727.762 cw-rx460-w8.1 19.11.3 14.14.26429.4 12.0.21005.1 11.0.51106.1 10.0.40219.325 9.0.30729.8387 7.0.9600.17415 8.0.50727.6195 cw-rx460-1507 19.11.3 14.14.26429.4 - 11.0.50727.1 - 9.0.30729.9158 7.0.10240.16384 badver [1] cw-rx460-1709 19.11.3 14.14.26429.4 - 11.0.50727.1 - 9.0.30729.9317 7.0.16299.15 badver [1] cw-rx460-1809 19.11.3 14.14.26429.4 - 11.0.50727.1 - 9.0.30729.9518 7.0.17763.1 badver [1] cw-rx460-1909 21.4.1 14.25.28508.3 12.0.21005.1 11.0.50727.1 10.0.40219.1 9.0.30729.9619 7.0.18362.1 8.0.50727.762 cw-rx460-2009 21.4.1 14.25.28508.3 - 11.0.50727.1 - 9.0.30729.9625 7.0.19041.1 8.0.50727.762 Also: w1064v1507 - - - - - 9.0.30729.9158 7.0.10240.16384 badver [1] w1064v1607 - 14.0.23026.0 12.0.21005.1 11.0.51106.1 - 9.0.30729.9247 7.0.14393.0 badver [1] w1064v1709 - 14.0.23026.0 12.0.21005.1 11.0.51106.1 - 9.0.30729.9317 7.0.16299.1 badver [1] w1064v1809 - 14.0.23026.0 12.0.21005.1 11.0.51106.1 - 9.0.30729.9518 7.0.17763.1 badver [1] w1064v1909 - 14.0.23026.0 12.0.21005.1 11.0.51106.1 - 9.0.30729.9619 7.0.18362.1 badver [1] w10pro64 (2004) - 14.0.23026.0 12.0.21005.1 11.0.51106.1 - 9.0.30729.9625 7.0.19041.1 - w1064 (2009) - 14.0.23026.0 12.0.21005.1 11.0.51106.1 - 9.0.30729.9625 7.0.19041.1 - Chocolatey - vcredist140 vcredist2013 vcredist2012 vcredist2010 ? - vcredist2005 14.29.30037 12.0.40660.0 11.0.51106.1 10.0.40219.325 ? - 8.0.50727.6195
Note that Chocolatey does not seem to know about newer versions for: * msvcp90.dll : This library typically has side-by-side versions and 'choco install vcredist2008' does not change the mix of available versions. * msvcp60.dll : No Chocolatey package seems to provide it. It looks like the corresponding redistributable package is not available from Microsoft anymore.
The Wine TestBot VMs configuration page [2] has been updated with instructions for installing the latest versions of these libraries. What remains to be done is to pick one or more test configurations (probably one Windows 10 and one earlier Windows version) and to install these libraries.
[1] 'badver' means WineTest.exe reports that there are side-by-side versions of that library but that the one requested by the test is not available. [2] https://wiki.winehq.org/Wine_TestBot_VMs#atl100.2C_msvcp100.2C_msvcr100
https://bugs.winehq.org/show_bug.cgi?id=51339
François Gouget fgouget@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #1 from François Gouget fgouget@codeweavers.com --- I updated the w10pro64 VM to Windows 21H1 and installed all the Visual C++ Runtime components using the latest instructions from the wiki page (i.e. matching Chocolatey). So the w10pro64-* configurations now have all the latest versions, including for atl80.