Skip to content

[9.0] Index was outside the bounds of the array in arm test Sve_GatherVectorWithByteOffsetFirstFaulting_float_int #112377

Open
@carlossanlop

Description

@carlossanlop

Build Information

Build: https://dev.azure.com/dnceng-public/cbb18261-c48f-4abb-8651-8cdcb5474649/_build/results?buildId=946280
Build error leg or test failing: _Sve_r::JIT.HardwareIntrinsics.Arm._Sve.Program.Sve_GatherVectorWithByteOffsetFirstFaulting_float_int()
Pull request: https://github.com/dotnet/runtime.git/pull/112340

Error Message

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

{
  "ErrorMessage": ["Sve_GatherVectorWithByteOffsetFirstFaulting_float_int", "Index was outside the bounds of the array"],
  "ErrorPattern": "",
  "BuildRetry": false,
  "ExcludeConsoleLog": false
}

Log: https://helixr18s23ayyeko0k025g8.blob.core.windows.net/dotnet-runtime-refs-pull-112340-merge-51a9e2932ba047a19d/HardwareIntrinsics_Arm_r/1/console.5e78782e.log?helixlogtype=result
Output:

06:30:29.219 Running test: _Sve_r::JIT.HardwareIntrinsics.Arm._Sve.Program.Sve_GatherVectorWithByteOffsetFirstFaulting_float_int()
Beginning scenario: RunBasicScenario_UnsafeRead
Beginning scenario: RunBasicScenario_Load
Beginning scenario: RunBasicScenario_LoadFirstFaulting
System.IndexOutOfRangeException: Index was outside the bounds of the array.
   at JIT.HardwareIntrinsics.Arm.Helpers.LoadInt32FromByteArray(Byte[] array, Int32 offset) in /__w/1/s/src/tests/JIT/HardwareIntrinsics/Arm/Shared/Helpers.cs:line 8032
   at JIT.HardwareIntrinsics.Arm.Helpers.GetGatherVectorResultByByteOffset[T,ExtendedElementT,Offset](Int32 index, T[] mask, Byte[] data, Offset[] offsets, T result) in /__w/1/s/src/tests/JIT/HardwareIntrinsics/Arm/Shared/Helpers.cs:line 8661
   at JIT.HardwareIntrinsics.Arm.Helpers.<>c__DisplayClass1467_0`4.<CheckGatherVectorWithByteOffsetFirstFaultingBehavior>b__1(Int32 i) in /__w/1/s/src/tests/JIT/HardwareIntrinsics/Arm/Shared/Helpers.cs:line 8982
   at JIT.HardwareIntrinsics.Arm.Helpers.CheckFirstFaultingBehaviorCore[T,TFault](T[] result, Vector`1 faultResult, Func`2 checkIter) in /__w/1/s/src/tests/JIT/HardwareIntrinsics/Arm/Shared/Helpers.cs:line 8784
   at JIT.HardwareIntrinsics.Arm.Helpers.CheckGatherVectorWithByteOffsetFirstFaultingBehavior[T,ExtendedElementT,Offset,TFault](T[] mask, ExtendedElementT[] data, Offset[] offsets, T[] result, Vector`1 faultResult) in /__w/1/s/src/tests/JIT/HardwareIntrinsics/Arm/Shared/Helpers.cs:line 8982
   at JIT.HardwareIntrinsics.Arm._Sve.SveGatherVectorIndices__Sve_GatherVectorWithByteOffsetFirstFaulting_float_int.ValidateFirstFaultingResult(Single[] firstOp, Single[] secondOp, Int32[] thirdOp, Single[] result, Vector`1 faultResult, String method) in /__w/1/s/artifacts/tests/coreclr/obj/AnyOS.x64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_r/Sve_r/gen/Sve.GatherVectorWithByteOffsetFirstFaulting.float.int.cs:line 738
   at JIT.HardwareIntrinsics.Arm._Sve.SveGatherVectorIndices__Sve_GatherVectorWithByteOffsetFirstFaulting_float_int.ValidateFirstFaultingResult(Void* op1, Byte& op2, Int32 op2Size, Void* op3, Void* result, Vector`1 faultResult, String method) in /__w/1/s/artifacts/tests/coreclr/obj/AnyOS.x64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_r/Sve_r/gen/Sve.GatherVectorWithByteOffsetFirstFaulting.float.int.cs:line 733
   at JIT.HardwareIntrinsics.Arm._Sve.SveGatherVectorIndices__Sve_GatherVectorWithByteOffsetFirstFaulting_float_int.RunBasicScenario_LoadFirstFaulting() in /__w/1/s/artifacts/tests/coreclr/obj/AnyOS.x64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_r/Sve_r/gen/Sve.GatherVectorWithByteOffsetFirstFaulting.float.int.cs:line 329
   at JIT.HardwareIntrinsics.Arm._Sve.Program.Sve_GatherVectorWithByteOffsetFirstFaulting_float_int() in /__w/1/s/artifacts/tests/coreclr/obj/AnyOS.x64.Checked/Managed/JIT/HardwareIntrinsics/Arm/Sve/Sve_r/Sve_r/gen/Sve.GatherVectorWithByteOffsetFirstFaulting.float.int.cs:line 39
   at Program.<<Main>$>g__TestExecutor3300|0_3301(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&)
06:30:30.183 Failed test: _Sve_r::JIT.HardwareIntrinsics.Arm._Sve.Program.Sve_GatherVectorWithByteOffsetFirstFaulting_float_int()
06:30:30.187 Running test: _Sve_r::JIT.HardwareIntrinsics.Arm._Sve.Program.Sve_GatherVectorWithByteOffsetFirstFaulting_int()

Known issue validation

Build: 🔎 https://dev.azure.com/dnceng-public/public/_build/results?buildId=946280
Error message validated: [Sve_GatherVectorWithByteOffsetFirstFaulting_float_int Index was outside the bounds of the array]
Result validation: ✅ Known issue matched with the provided build.
Validation performed at: 2/10/2025 10:44:04 PM UTC

Report

Build Definition Test Pull Request
1026081 dotnet/runtime _Sve_r::JIT.HardwareIntrinsics.Arm._Sve.Program.Sve_GatherVectorWithByteOffsetFirstFaulting_uint_int() #115026
1022794 dotnet/runtime _Sve_r::JIT.HardwareIntrinsics.Arm._Sve.Program.Sve_GatherVectorWithByteOffsetFirstFaulting_float_int() #114905
1007899 dotnet/runtime _Sve_ro::JIT.HardwareIntrinsics.Arm._Sve.Program.Sve_GatherVectorWithByteOffsetFirstFaulting_int() #114299

Summary

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Known Build ErrorUse this to report build issues in the .NET Helix tabarea-System.Runtime.Intrinsicsarm-sveWork related to arm64 SVE/SVE2 supportuntriagedNew issue has not been triaged by the area owner

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions