You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[HttpStress] [SslStress] Windows stress builds are broken #95750
2023-12-07T13:23:15.1583259Z D:\a\_work\1\s\src\native\corehost\test\ijw\ijw.cpp(22): error C3611: 'System::Numerics::INumberBase::System::IUtf8SpanFormattable.TryFormat': a sealed function cannot have a pure-specifier
The failures started on the 17th of November, across all branches, which indicates an image change might have triggered this, we should do a comparison similar to #82528 (comment).
Image: windows-2022
Version: 20231126.1.0
Included Software: https://github.com/actions/runner-images/blob/win22/20231126.1/images/windows/Windows2022-Readme.md
and according to the linked image spec the Visual Studio version is 17.8.34316.72, which should contain the fixed 14.38 C++ runtime tools according to #94998 (comment).
@dotnet/dnceng can you please assist diagnosing this?
Okay, I think I have spent enough time on this and am just trying at random, I think we need help from @dotnet/dnceng to debug this. Can you please take a look?
we are running the sslstress pipeline on 1es-windows-2022-open images, as such, we need first to build the .NET runtime and then build the stress application against it and run it in docker.
Since November, the build has been failing due to #94998, the fix for that was supposed to be updating Visual Studio installation.
Activity
rzikm commentedon Dec 8, 2023
I encountered this on my dev machine. The VS installation needs to be updated, see #94998 (comment)
antonfirsov commentedon Dec 8, 2023
This is weird, the Initialize job phase logs that
and according to the linked image spec the Visual Studio version is
17.8.34316.72, which should contain the fixed14.38C++ runtime tools according to #94998 (comment).@dotnet/dnceng can you please assist diagnosing this?
rzikm commentedon Mar 19, 2024
The image seems to contain the right msvc version, but the build script for some reason does not choose the latest toolchain
antonfirsov commentedon Mar 19, 2024
I wonder what will happen if you manually delete the
<=14.37.32822directories?rzikm commentedon Mar 19, 2024
then it tries to use GCC 🤦
https://dev.azure.com/dnceng-public/public/_build/results?buildId=608756&view=logs&j=0bc77094-9fcd-5c38-f6e4-27d2ae131589&t=4fd93899-d50b-5dc1-f9eb-66ab1b883c22&l=704
rzikm commentedon Mar 19, 2024
Okay, I think I have spent enough time on this and am just trying at random, I think we need help from @dotnet/dnceng to debug this. Can you please take a look?
markwilkie commentedon Mar 19, 2024
@rzikm - what are you hoping dnceng can help with more specifically?
rzikm commentedon Mar 20, 2024
we are running the sslstress pipeline on
1es-windows-2022-openimages, as such, we need first to build the .NET runtime and then build the stress application against it and run it in docker.Since November, the build has been failing due to #94998, the fix for that was supposed to be updating Visual Studio installation.
According to the list of included software of the image, the new toolchain is installed and seems to shows up in the relevant directories
However, the build still ends up using the older toolchain, and thus failing to build
The failing step is simply building the SDK docker image via the
build-docker-sdk.ps1 -w ....We are hoping that dnceng would help us get the build to work, since we are using the "official" script to build the image.
(note that the .net runtime is being built on the host, not inside docker image due to #700)
markwilkie commentedon Mar 20, 2024
You had a chance to check out https://github.com/dotnet/arcade/blob/main/Documentation/ArcadeSdk.md ? It might shed more light on why your build is picking up the wrong toolchain.
antonfirsov commentedon Mar 20, 2024
@markwilkie this seems to be a bug in the build infra that can be reproduced with a very simple yaml, opened #100046.
karelz commentedon Jun 24, 2024
Fixed in main (9.0) in PR #100145 and in 8.0.x in PR #100303.