[Android] System.Tests.RandomTests.Next_IntInt_Next_IntInt_AllValuesAreWithinRange failing on android-arm
Build Information
Build: https://dev.azure.com/dnceng-public/public/_build/results?buildId=962825 Build error leg or test failing: System.Tests.RandomTests.Next_IntInt_Next_IntInt_AllValuesAreWithinRange
The test is consistently failing on android-arm (32-bit):
Last passing build: https://dev.azure.com/dnceng-public/public/_build/results?buildId=946422&view=results First failing build: https://dev.azure.com/dnceng-public/public/_build/results?buildId=947194&view=results Commit range: https://github.com/dotnet/runtime/compare/02f99e5609a45bf8568f3d49a01ee126576fd206...91bbb321494f4c274a5836226dc39105313859d0
Crash report:
02-25 14:01:16.594 30687 30711 I DOTNET : [FAIL] System.Tests.RandomTests.Next_IntInt_Next_IntInt_AllValuesAreWithinRange(derived: False, seeded: True, min: -1, max: 2147483647)
02-25 14:01:16.594 30687 30711 I DOTNET : Assert.InRange() Failure: Value not in range
02-25 14:01:16.594 30687 30711 I DOTNET : Range: (-1 - 2147483646)
02-25 14:01:16.594 30687 30711 I DOTNET : Actual: -2
Error Message
Fill the error message using step by step known issues guidance.
{
"ErrorMessage": [
"[FAIL] System.Tests.RandomTests.Next_IntInt_Next_IntInt_AllValuesAreWithinRange",
"Assert.InRange() Failure: Value not in range"
],
"BuildRetry": false,
"ExcludeConsoleLog": false
}
Known issue validation
Build: :mag_right: https://dev.azure.com/dnceng-public/public/_build/results?buildId=962825
Error message validated: [[FAIL] System.Tests.RandomTests.Next_IntInt_Next_IntInt_AllValuesAreWithinRange Assert.InRange() Failure: Value not in range]
Result validation: :white_check_mark: Known issue matched with the provided build.
Validation performed at: 2/27/2025 9:09:33 AM UTC
Report
Summary
| 24-Hour Hit Count | 7-Day Hit Count | 1-Month Count |
|---|---|---|
| 2 | 13 | 26 |
Report
Summary
| 24-Hour Hit Count | 7-Day Hit Count | 1-Month Count |
|---|---|---|
| 0 | 0 | 0 |
Tagging subscribers to 'arch-android': @vitek-karas, @simonrozsival, @steveisok, @akoeplinger See info in area-owners.md if you want to be subscribed.
Tagging subscribers to this area: @dotnet/area-system-runtime See info in area-owners.md if you want to be subscribed.
Could it be caused by https://github.com/dotnet/runtime/pull/112206 @tannergooding ?
@matouskozak, I wouldn't expect so without it also triggering for Mono on other platforms -or- there being some pre-existing Mono Arm32 bug that the change just happened to expose.
All the PR does is handle the intrinsic and import it directly as the relevant IL opcode, there's not much room for it to have a mistake.