Skip to content

Vector saturate tests failing on arm32 #122185

Description

@jakobbotsch
----- start Thu Dec 4 13:34:32 UTC 2025 =============== To repro directly: =====================================================
pushd .
/root/helix/work/correlation/dotnet exec --runtimeconfig System.Runtime.Intrinsics.Tests.runtimeconfig.json --depsfile System.Runtime.Intrinsics.Tests.deps.json xunit.console.dll System.Runtime.Intrinsics.Tests.dll -xml testResults.xml -nologo -nocolor -notrait category=IgnoreForCI -notrait category=OuterLoop -notrait category=failing 
popd
===========================================================================================================
/root/helix/work/workitem/e /root/helix/work/workitem/e
  Discovering: System.Runtime.Intrinsics.Tests (method display = ClassAndMethod, method display options = None)
  Discovered:  System.Runtime.Intrinsics.Tests (found 2430 of 2475 test cases)
  Starting:    System.Runtime.Intrinsics.Tests (parallel test collections = on [2 threads], stop on fail = off)
    System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.SubtractSaturateIntPtrTest [FAIL]
      Assert.Equal() Failure: Values differ
      Expected: -2147483648
      Actual:   2147483647
      Stack Trace:
        /_/src/libraries/System.Runtime.Intrinsics/tests/Vectors/Vector256Tests.cs(8062,0): at System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.SubtractSaturateToMinTest[T](T start)
        /_/src/libraries/System.Runtime.Intrinsics/tests/Vectors/Vector256Tests.cs(8092,0): at System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.SubtractSaturateIntPtrTest()
        /_/src/coreclr/System.Private.CoreLib/src/System/Reflection/MethodBaseInvoker.CoreCLR.cs(36,0): at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args)
        /_/src/libraries/System.Private.CoreLib/src/System/Reflection/MethodBaseInvoker.cs(57,0): at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)
    System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateIntPtrTest [FAIL]
      Assert.Equal() Failure: Values differ
      Expected: -2147483648
      Actual:   2147483647
      Stack Trace:
        /_/src/libraries/System.Runtime.Intrinsics/tests/Vectors/Vector256Tests.cs(7892,0): at System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateToMinTest[T](T start)
        /_/src/libraries/System.Runtime.Intrinsics/tests/Vectors/Vector256Tests.cs(7922,0): at System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateIntPtrTest()
           at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result)
           at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result)
        /_/src/coreclr/System.Private.CoreLib/src/System/Reflection/MethodBaseInvoker.CoreCLR.cs(36,0): at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args)
        /_/src/libraries/System.Private.CoreLib/src/System/Reflection/RuntimeMethodInfo.cs(134,0): at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
...

Build Information

Build: https://dev.azure.com/dnceng-public/cbb18261-c48f-4abb-8651-8cdcb5474649/_build/results?buildId=1220228
Build error leg or test failing: System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test
Pull request: #122147

Error Message

Fill the error message using step by step known issues guidance.

{
  "ErrorMessage": "System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.SubtractSaturateIntPtrTest [FAIL]",
  "ErrorPattern": "",
  "BuildRetry": false,
  "ExcludeConsoleLog": false
}

Known issue validation

Build: 🔎 https://dev.azure.com/dnceng-public/public/_build/results?buildId=1220228
Error message validated: [System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.SubtractSaturateIntPtrTest [FAIL]]
Result validation: ✅ Known issue matched with the provided build.
Validation performed at: 12/4/2025 5:34:12 PM UTC

Report

Build Definition Test Pull Request
1221659 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector512Tests.SubtractSaturateIntPtrTest #122167
1221654 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test #122208
1221587 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test #120330
1221513 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector512Tests.SubtractSaturateInt32Test #122204
1221467 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector64Tests.AddSaturateInt32Test #121896
1221462 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector512Tests.AddSaturateIntPtrTest #122214
1220729 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test #122194
1221482 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.SubtractSaturateInt32Test
1221103 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector64Tests.AddSaturateInt32Test #122167
1221435 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test #121305
1221425 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test
1221384 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector512Tests.SubtractSaturateIntPtrTest #122135
1221361 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector64Tests.AddSaturateInt32Test #122160
1221355 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector64Tests.AddSaturateInt32Test #122212
1221345 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test #122211
1221323 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector128Tests.SubtractSaturateIntPtrTest #121614
1221315 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector64Tests.AddSaturateInt32Test #122209
1220958 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector64Tests.AddSaturateInt32Test #122125
1220821 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test #122198
1220940 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector64Tests.AddSaturateInt32Test #122094
1221108 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector64Tests.AddSaturateInt32Test #119432
1221093 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test #114983
1220504 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector64Tests.AddSaturateInt32Test #119352
1221063 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test #122023
1221074 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test #117788
1220357 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test #122173
1221051 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector128Tests.SubtractSaturateIntPtrTest #122111
1221039 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector128Tests.SubtractSaturateIntPtrTest #122208
1220996 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test #122195
1220975 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test #122112
1220920 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test #122162
1220908 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test #122200
1220575 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test #122189
1220842 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test #122085
1220741 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector128Tests.SubtractSaturateInt32Test
1220670 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test #117571
1220661 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test #122196
1220665 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector64Tests.AddSaturateInt32Test
1220604 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector64Tests.AddSaturateInt32Test #120330
1220544 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector64Tests.AddSaturateInt32Test #121412
1220532 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector64Tests.AddSaturateInt32Test #122023
1220495 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector64Tests.AddSaturateInt32Test #121614
1220446 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector64Tests.AddSaturateInt32Test #120330
1220330 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector512Tests.SubtractSaturateIntPtrTest #121927
1220435 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector64Tests.AddSaturateInt32Test #122184
1220423 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test #122148
1220290 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector256Tests.AddSaturateInt32Test #122177
1220363 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector64Tests.AddSaturateInt32Test #121305
1220228 dotnet/runtime System.Runtime.Intrinsics.Tests.Vectors.Vector64Tests.AddSaturateInt32Test #122147

Summary

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Known Build ErrorUse this to report build issues in the .NET Helix tabarea-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMIblocking-clean-ciBlocking PR or rolling runs of 'runtime' or 'runtime-extra-platforms'

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions