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
We started observing intermittent CI failures on tests involving Base64 encoding in late June. This is recognized as a high-risk potential regression lurking in the .NET 10 release, and we need to find the root cause of this in time to resolve it before the .NET 10 RC1 release.
Here are the CI failures associated with this root cause:
@eiriktsarpalis conducted a preliminary investigation, reporting:
The failing tests seem to all share a call to System.Buffers.Text.Base64.EncodeToUtf8, with that method producing corrupted data
Some of the tests exercise the API through the System.Convert APIs, which only use the Base64 class implementation if vectorization is available and applicable
We started observing intermittent CI failures on tests involving Base64 encoding in late June. This is recognized as a high-risk potential regression lurking in the .NET 10 release, and we need to find the root cause of this in time to resolve it before the .NET 10 RC1 release.
Here are the CI failures associated with this root cause:
2. WasmTestOnChrome-ST-System.Memory.Tests errors #117169Both #117163 and #117169 were reported on June 30, which is the earliest recognized signal of this issue. As was noted in #117665:
This is happening across multiple architectures and operating systems, as well as across different physical machines.
@eiriktsarpalis conducted a preliminary investigation, reporting:
System.Buffers.Text.Base64.EncodeToUtf8, with that method producing corrupted dataSystem.ConvertAPIs, which only use theBase64class implementation if vectorization is available and applicableruntime/src/libraries/System.Private.CoreLib/src/System/Convert.cs
Lines 2451 to 2454 in 9df2042
/cc @artl93 @jeffschwMSFT @marek-safar @lewing for visibility/awareness