Skip to content

Assertion failures in System.Tests.ConvertTests.TryFromBase64Chars on Mono MiniJIT and Interpreter across multiple Linux and macOS platforms #123389

@matouskozak

Description

@matouskozak

Note: This issue was automatically generated by AI-Test-Triage. Please review and triage accordingly.

Build Information

Build: 20260120.1

Build error leg or test failing: System.Tests.ConvertTests.TryFromBase64Chars

Affected CI jobs: linux_x64_Release_Mono_Interpreter_LibrariesTests, osx_x64_Release_Mono_MiniJIT_LibrariesTests, linux_arm64_Release_Mono_MiniJIT_LibrariesTests, linux_x64_Release_Mono_MiniJIT_LibrariesTests

Causing Commit Range Information

Commit range: View Changes

Summary

  • Multiple assertion failures (Assert.True returned false) in TryFromBase64Chars test validating Base64 decoding
  • Failures occur on linux_x64 and linux_arm64 Mono MiniJIT, linux_x64 Mono Interpreter, and macOS x64 Mono MiniJIT in Release config
  • Test process exits with code -1 without timeout or crash; failures linked to assertion logic on padded Base64 inputs across architectures and Mono runtimes

Failure Statistics

Note: These statistics are based on the configured time range and do not contain full test history.

  • Occurrence Count: 4
  • First Failure: 2026-01-20 06:00:00 UTC
  • Last Failure: 2026-01-20 09:00:00 UTC

Work Items

Work Item Console Log Build Job Name
System.Runtime.Extensions.Tests
View Extract
System.Tests.ConvertTests.TryFromBase64Chars(encodedAsString: "  BQYH  CAY=  ", expected: [5, 6, 7, 8, 6]) [FAIL]
Assert.True() Failure
Expected: True
Actual: False
Stack Trace:
//src/libraries/System.Runtime/tests/System.Runtime.Extensions.Tests/System/Convert.cs(352,0): at System.Tests.ConvertTests.TryFromBase64Chars(String encodedAsString, Byte[] expected)
at System.Object.InvokeStub_ConvertTests.TryFromBase64Chars(Object, Span1)<br/> /_/src/libraries/System.Private.CoreLib/src/System/Reflection/MethodBaseInvoker.cs(136,0): at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)<br/>System.Tests.ConvertTests.TryFromBase64Chars(encodedAsString: &quot; BQYH CA== &quot;, expected: [5, 6, 7, 8]) [FAIL]<br/> Assert.True() Failure<br/> Expected: True<br/> Actual: False<br/> Stack Trace:<br/> /_/src/libraries/System.Runtime/tests/System.Runtime.Extensions.Tests/System/Convert.cs(352,0): at System.Tests.ConvertTests.TryFromBase64Chars(String encodedAsString, Byte[] expected)<br/> at System.Object.InvokeStub_ConvertTests.TryFromBase64Chars(Object, Span1)
/
/src/libraries/System.Private.CoreLib/src/System/Reflection/MethodBaseInvoker.cs(136,0): at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
System.Tests.ConvertTests.TryFromBase64Chars(encodedAsString: " + A = = ", expected: [248]) [FAIL]
Assert.True() Failure
Expected: True
Actual: False
Stack Trace:
//src/libraries/System.Runtime/tests/System.Runtime.Extensions.Tests/System/Convert.cs(352,0): at System.Tests.ConvertTests.TryFromBase64Chars(String encodedAsString, Byte[] expected)
at System.Object.InvokeStub_ConvertTests.TryFromBase64Chars(Object, Span1)<br/> /_/src/libraries/System.Private.CoreLib/src/System/Reflection/MethodBaseInvoker.cs(136,0): at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)<br/>System.Tests.ConvertTests.TryFromBase64Chars(encodedAsString: &quot; / A = = &quot;, expected: [252]) [FAIL]<br/> Assert.True() Failure<br/> Expected: True<br/> Actual: False<br/> Stack Trace:<br/> /_/src/libraries/System.Runtime/tests/System.Runtime.Extensions.Tests/System/Convert.cs(352,0): at System.Tests.ConvertTests.TryFromBase64Chars(String encodedAsString, Byte[] expected)<br/> at System.Object.InvokeStub_ConvertTests.TryFromBase64Chars(Object, Span1)
/
/src/libraries/System.Private.CoreLib/src/System/Reflection/MethodBaseInvoker.cs(136,0): at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
Full Log
20260120.1 linux_x64_Release_Mono_Interpreter_LibrariesTests
System.Runtime.Extensions.Tests
View Extract
System.Tests.ConvertTests.TryFromBase64Chars(encodedAsString: "  BQYH  CAY=  ", expected: [5, 6, 7, 8, 6]) [FAIL]
Assert.True() Failure
Expected: True
Actual: False
Stack Trace:
//src/libraries/System.Runtime/tests/System.Runtime.Extensions.Tests/System/Convert.cs(352,0): at System.Tests.ConvertTests.TryFromBase64Chars(String encodedAsString, Byte[] expected)
at System.Object.InvokeStub_ConvertTests.TryFromBase64Chars(Object, Span1)<br/> /_/src/libraries/System.Private.CoreLib/src/System/Reflection/MethodBaseInvoker.cs(136,0): at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)<br/>System.Tests.ConvertTests.TryFromBase64Chars(encodedAsString: &quot; + A = = &quot;, expected: [248]) [FAIL]<br/> Assert.True() Failure<br/> Expected: True<br/> Actual: False<br/> Stack Trace:<br/> /_/src/libraries/System.Runtime/tests/System.Runtime.Extensions.Tests/System/Convert.cs(352,0): at System.Tests.ConvertTests.TryFromBase64Chars(String encodedAsString, Byte[] expected)<br/> at System.Object.InvokeStub_ConvertTests.TryFromBase64Chars(Object, Span1)
/
/src/libraries/System.Private.CoreLib/src/System/Reflection/MethodBaseInvoker.cs(136,0): at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
System.Tests.ConvertTests.TryFromBase64Chars(encodedAsString: " 9 A = = ", expected: [244]) [FAIL]
Assert.True() Failure
Expected: True
Actual: False
Stack Trace:
//src/libraries/System.Runtime/tests/System.Runtime.Extensions.Tests/System/Convert.cs(352,0): at System.Tests.ConvertTests.TryFromBase64Chars(String encodedAsString, Byte[] expected)
at System.Object.InvokeStub_ConvertTests.TryFromBase64Chars(Object, Span`1)
/
/src/libraries/System.Private.CoreLib/src/System/Reflection/MethodBaseInvoker.cs(136,0): at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
Full Log
20260120.1 osx_x64_Release_Mono_MiniJIT_LibrariesTests
System.Runtime.Extensions.Tests
View Extract
System.Tests.ConvertTests.TryFromBase64Chars(encodedAsString: "  BQYH  CAY=  ", expected: [5, 6, 7, 8, 6]) [FAIL]
Assert.True() Failure
Expected: True
Actual: False
Stack Trace:
//src/libraries/System.Runtime/tests/System.Runtime.Extensions.Tests/System/Convert.cs(352,0): at System.Tests.ConvertTests.TryFromBase64Chars(String encodedAsString, Byte[] expected)
at System.Object.InvokeStub_ConvertTests.TryFromBase64Chars(Object, Span1)<br/> /_/src/libraries/System.Private.CoreLib/src/System/Reflection/MethodBaseInvoker.cs(136,0): at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)<br/>System.Tests.ConvertTests.TryFromBase64Chars(encodedAsString: &quot; BQYH CA== &quot;, expected: [5, 6, 7, 8]) [FAIL]<br/> Assert.True() Failure<br/> Expected: True<br/> Actual: False<br/> Stack Trace:<br/> /_/src/libraries/System.Runtime/tests/System.Runtime.Extensions.Tests/System/Convert.cs(352,0): at System.Tests.ConvertTests.TryFromBase64Chars(String encodedAsString, Byte[] expected)<br/> at System.Object.InvokeStub_ConvertTests.TryFromBase64Chars(Object, Span1)
/
/src/libraries/System.Private.CoreLib/src/System/Reflection/MethodBaseInvoker.cs(136,0): at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
System.Tests.ConvertTests.TryFromBase64Chars(encodedAsString: " + A = = ", expected: [248]) [FAIL]
Assert.True() Failure
Expected: True
Actual: False
Stack Trace:
//src/libraries/System.Runtime/tests/System.Runtime.Extensions.Tests/System/Convert.cs(352,0): at System.Tests.ConvertTests.TryFromBase64Chars(String encodedAsString, Byte[] expected)
at System.Object.InvokeStub_ConvertTests.TryFromBase64Chars(Object, Span1)<br/> /_/src/libraries/System.Private.CoreLib/src/System/Reflection/MethodBaseInvoker.cs(136,0): at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)<br/>System.Tests.ConvertTests.TryFromBase64Chars(encodedAsString: &quot; / A = = &quot;, expected: [252]) [FAIL]<br/> Assert.True() Failure<br/> Expected: True<br/> Actual: False<br/> Stack Trace:<br/> /_/src/libraries/System.Runtime/tests/System.Runtime.Extensions.Tests/System/Convert.cs(352,0): at System.Tests.ConvertTests.TryFromBase64Chars(String encodedAsString, Byte[] expected)<br/> at System.Object.InvokeStub_ConvertTests.TryFromBase64Chars(Object, Span1)
/
/src/libraries/System.Private.CoreLib/src/System/Reflection/MethodBaseInvoker.cs(136,0): at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
System.Tests.ConvertTests.TryFromBase64Chars(encodedAsString: " 0 A = = ", expected: [208]) [FAIL]
Assert.True() Failure
Expected: True
Actual: False
Full Log
20260120.1 linux_arm64_Release_Mono_MiniJIT_LibrariesTests
System.Runtime.Extensions.Tests
View Extract
System.Tests.ConvertTests.TryFromBase64Chars(encodedAsString: "  BQYH  CAY=  ", expected: [5, 6, 7, 8, 6]) [FAIL]
Assert.True() Failure
Expected: True
Actual: False
Stack Trace:
//src/libraries/System.Runtime/tests/System.Runtime.Extensions.Tests/System/Convert.cs(352,0): at System.Tests.ConvertTests.TryFromBase64Chars(String encodedAsString, Byte[] expected)
at System.Object.InvokeStub_ConvertTests.TryFromBase64Chars(Object, Span1)<br/> /_/src/libraries/System.Private.CoreLib/src/System/Reflection/MethodBaseInvoker.cs(136,0): at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)<br/>System.Tests.ConvertTests.TryFromBase64Chars(encodedAsString: &quot; BQYH CA== &quot;, expected: [5, 6, 7, 8]) [FAIL]<br/> Assert.True() Failure<br/> Expected: True<br/> Actual: False<br/> Stack Trace:<br/> /_/src/libraries/System.Runtime/tests/System.Runtime.Extensions.Tests/System/Convert.cs(352,0): at System.Tests.ConvertTests.TryFromBase64Chars(String encodedAsString, Byte[] expected)<br/> at System.Object.InvokeStub_ConvertTests.TryFromBase64Chars(Object, Span1)
/
/src/libraries/System.Private.CoreLib/src/System/Reflection/MethodBaseInvoker.cs(136,0): at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
System.Tests.ConvertTests.TryFromBase64Chars(encodedAsString: " + A = = ", expected: [248]) [FAIL]
Assert.True() Failure
Expected: True
Actual: False
Stack Trace:
//src/libraries/System.Runtime/tests/System.Runtime.Extensions.Tests/System/Convert.cs(352,0): at System.Tests.ConvertTests.TryFromBase64Chars(String encodedAsString, Byte[] expected)
at System.Object.InvokeStub_ConvertTests.TryFromBase64Chars(Object, Span1)<br/> /_/src/libraries/System.Private.CoreLib/src/System/Reflection/MethodBaseInvoker.cs(136,0): at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)<br/>System.Tests.ConvertTests.TryFromBase64Chars(encodedAsString: &quot; / A = = &quot;, expected: [252]) [FAIL]<br/> Assert.True() Failure<br/> Expected: True<br/> Actual: False<br/> Stack Trace:<br/> /_/src/libraries/System.Runtime/tests/System.Runtime.Extensions.Tests/System/Convert.cs(352,0): at System.Tests.ConvertTests.TryFromBase64Chars(String encodedAsString, Byte[] expected)<br/> at System.Object.InvokeStub_ConvertTests.TryFromBase64Chars(Object, Span1)
/
/src/libraries/System.Private.CoreLib/src/System/Reflection/MethodBaseInvoker.cs(136,0): at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
Full Log
20260120.1 linux_x64_Release_Mono_MiniJIT_LibrariesTests

Error Message

{
  "ErrorMessage": [
    "Assert.True() Failure",
    "at System.Tests.ConvertTests.TryFromBase64Chars(String encodedAsString, Byte[] expected)"
  ],
  "BuildRetry": false,
  "ExcludeConsoleLog": false
}

Known issue validation

Build: 🔎 https://dev.azure.com/dnceng-public/public/_build/results?buildId=1258936
Error message validated: [Assert.True() Failure at System.Tests.ConvertTests.TryFromBase64Chars(String encodedAsString, Byte[] expected)]
Result validation: ✅ Known issue matched with the provided build.
Validation performed at: 1/20/2026 5:29:31 PM UTC

Report

Build Definition Test Pull Request
1259374 dotnet/runtime System.Tests.ConvertTests.TryFromBase64Chars #123145
1259548 dotnet/runtime WasmTestOnFirefox-ST-System.Runtime.Extensions.Tests.WorkItemExecution #123377
1259347 dotnet/runtime System.Tests.ConvertTests.TryFromBase64Chars #123090
1259351 dotnet/runtime System.Tests.ConvertTests.TryFromBase64Chars #123076
1259319 dotnet/runtime System.Tests.ConvertTests.TryFromBase64Chars #123142
1259378 dotnet/runtime WasmTestOnChrome-ST-System.Runtime.Extensions.Tests.WorkItemExecution #122607
1258936 dotnet/runtime WasmTestOnChrome-ST-System.Runtime.Extensions.Tests.WorkItemExecution

Summary

24-Hour Hit Count 7-Day Hit Count 1-Month Count
7 7 7

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions