Closed Bug 1254638 Opened 4 years ago Closed 4 years ago

Install Visual Studio 2015 Debug CRT on testers

Categories

(Infrastructure & Operations Graveyard :: CIDuty, task)

task
Not set

Tracking

(Not tracked)

RESOLVED INVALID

People

(Reporter: gps, Unassigned)

References

Details

I believe we need to install the Visual Studio 2015 Redistributable on Windows testers in order to support running binaries produced with Visual Studio 2015.

I'm not sure if we need the full redistributable everywhere or if we only need the debug CRT. We should likely do what we do for Visual Studio 2013. Existing 2013 files would be in a Microsoft.VC120.* directory and have filenames with "120" in them. e.g. vcruntime120.dll.
Ted has found https://wiki.mozilla.org/ReferencePlatforms/Test/Win7#Microsoft_VC80_DebugCRT_x86.msi which is likely what we're talking about.

So I think I should have asked for the debug crt instead of the full visual studio redistributable.
I guess we want the files from the following locations installed:

VC\redist\debug_nonredist\x86\Microsoft.VC140.DebugCRT
VC\redist\debug_nonredist\x64\Microsoft.VC140.DebugCRT

I can provide an archive of these files if you need them. I just can't do it in public since that violates redistribution terms of Microsoft.
https://github.com/mozilla/build-cloud-tools/blob/master/ami_configs/tst-win64.user_data#L88 and https://github.com/mozilla/build-cloud-tools/blob/master/ami_configs/rbt-win64.user_data#L88 seem related. However, those are for very old debug CRTs. Still looking for references to VC120 (Visual Studio 2013).
Summary: Install Visual Studio 2015 Redistributable on testers → Install Visual Studio 2015 Debug CRT on testers
According to glandium in IRC, we no longer using the debug crt. So perhaps this is WONTFIX?

glandium: can you enlighten us on the history here?
Flags: needinfo?(mh+mozilla)
The debug crt is used when building with -MDd/-MTd . We only build with those flags if MOZ_NO_DEBUG_RTL is *not* set, and we do set it in old-configure.in when building with MOZ_MEMORY, and MOZ_MEMORY is always set on Windows MSVC builds since bug 1014976.
Flags: needinfo?(mh+mozilla)
Sorry for the wild goose chase, I either never knew that or completely forgot about it.
Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → INVALID
Component: Platform Support → Buildduty
Product: Release Engineering → Infrastructure & Operations
Product: Infrastructure & Operations → Infrastructure & Operations Graveyard
You need to log in before you can comment on or make changes to this bug.