Repository navigation
Description
Build Information
Build: https://dev.azure.com/dnceng-public/cbb18261-c48f-4abb-8651-8cdcb5474649/_build/results?buildId=1094166
Build error leg or test failing: System.Security.Cryptography.Rsa.Tests.RSAXml.FromToXml
Pull request: #117435
Error Message
Fill the error message using step by step known issues guidance.
{
"ErrorMessage": "System.Security.Cryptography.Rsa.Tests.RSAXml",
"ErrorPattern": "",
"BuildRetry": false,
"ExcludeConsoleLog": false
}Known issue validation
Build: 🔎 https://dev.azure.com/dnceng-public/public/_build/results?buildId=1094166
Error message validated: [^(Strings|Collections) differ]
Result validation: ❌ Known issue did not match with the provided build.
Validation performed at: 7/15/2025 3:25:34 PM UTC
Known issue validation
Build: 🔎 https://dev.azure.com/dnceng-public/public/_build/results?buildId=1094166
Error message validated: [System.Security.Cryptography.Rsa.Tests.RSAXml]
Result validation: ✅ Known issue matched with the provided build.
Validation performed at: 7/15/2025 3:26:54 PM UTC
Report
| Build | Definition | Step Name | Console log | Pull Request |
|---|---|---|---|---|
| 1103496 | dotnet/runtime | Send to Helix | Log | #116383 |
| 1099777 | dotnet/runtime | Send to Helix | Log | #117845 |
Summary
| 24-Hour Hit Count | 7-Day Hit Count | 1-Month Count |
|---|---|---|
| 3 | 51 | 94 |
Activity
dotnet-policy-service commentedon Jul 15, 2025
Tagging subscribers to this area: @dotnet/area-system-security, @bartonjs, @vcsjones
See info in area-owners.md if you want to be subscribed.
vcsjones commentedon Jul 15, 2025
Posting (one of) the failures so others don't need to go log spelunking.
Either way, it seems like RSA keys are being serialized differently. This was on
mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.22-helix-amd64.bartonjs commentedon Jul 15, 2025
That seems... bad?
It's like something is clearing every other 6 bits?
vcsjones commentedon Jul 15, 2025
@bartonjs Since base64 is a 6-bit map... I wonder if this is a base64 encoding problem.
bartonjs commentedon Jul 15, 2025
And here I was wondering what sort of data mutation test we had that was accidentally messing up an RSAParameter. Something bad happening in Base64 seems better aligned to the problem... and matches that every other character in the
Actualis A (000000)vcsjones commentedon Jul 18, 2025
Same thing in other runs:
dotnet-policy-service commentedon Jul 18, 2025
Tagging subscribers to this area: @dotnet/area-system-runtime
See info in area-owners.md if you want to be subscribed.
vcsjones commentedon Jul 18, 2025
Marking this as System.Runtime because this suspiciously looks like a base64 encoding problem. Every other six bits are zeroed.
jeffhandley commentedon Jul 22, 2025
And if this is a base64 encoding problem, then that could also be the cause of System.Xml.Tests failing (#117614).
I'm marking this as blocking-release as it seems like a potential lurking product issue.
pavelsavara commentedon Jul 23, 2025
Maybe related ?
dotnet/aspnetcore#62828
bartonjs commentedon Jul 29, 2025
This was unified into #118143