-
Notifications
You must be signed in to change notification settings - Fork 4.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
System.Runtime.Numerics.Tests tests fail on Android #37093
Comments
Failed again in runtime-coreclr libraries-jitstressregs 20210704.1 Failed test:
Error message:
|
|
Tagging subscribers to 'os-tvos': @steveisok, @akoeplinger Issue DetailsSeveral tests from System.Runtime.Numerics.Tests fail on Android x86System.Runtime.Numerics.Tests
Edit: Updated based on #50095
|
Looks like the failure was OOM. It may be a fluke. Will monitor to see. |
@steveisok it keeps happening on regular basis -- lately mostly in Mono (with only 1 exception since 5/25) Failures:
let failedTests = (testNameSubstring : string, methodName : string, includePR : bool, messageSubstr: string, includePassedOnRerun : bool) {
cluster('engsrvprod.kusto.windows.net').database('engineeringdata').AzureDevOpsTests
| where TestName contains testNameSubstring
| where includePassedOnRerun or (Outcome == 'Failed')
| extend startOfTestName = indexof_regex(TestName, @"[^.]+$")
| extend Method = substring(TestName, startOfTestName)
| extend Type = substring(TestName, 0, startOfTestName - 1)
| project-away startOfTestName
| where (methodName == '') or (Method == methodName)
| where Message contains messageSubstr
| distinct JobId, WorkItemId, Message, StackTrace, Method, Type, Arguments, Outcome
| join kind=inner (cluster('engsrvprod.kusto.windows.net').database('engineeringdata').Jobs
| where ((Branch == 'refs/heads/main') or (Branch == 'refs/heads/master') or (includePR and (Source startswith "pr/")))
| where Type startswith "test/functional/cli/"
and not(Properties contains "runtime-staging")
| summarize arg_max(Finished, Properties, Type, Branch, Source, Started, QueueName) by JobId
| project-rename JobType = Type) on JobId
| extend PropertiesJson = parse_json(Properties)
| extend OS = replace_regex(tostring(PropertiesJson.operatingSystem), @'\((.*)\).*|([^\(].*)', @'\1\2')
| extend Runtime = iif(PropertiesJson.runtimeFlavor == "mono", "Mono", iif(PropertiesJson.DefinitionName contains "coreclr", "CoreCLR", ""))
| extend TargetBranch = extractjson("$.['System.PullRequest.TargetBranch']", Properties)
| extend Architecture = PropertiesJson.architecture
| extend Scenario = iif(isempty(PropertiesJson.scenario), "--", PropertiesJson.scenario)
//| extend DefinitionName = PropertiesJson.DefinitionName
| project-away PropertiesJson
};
failedTests('System.Numerics', '', true, 'OutOfMemoryException', true); |
Thanks for the query. Excluding wasm, the mono failures have occurred on devices, which makes me think this is random and is based upon how much contention at the time. Ideally, we should retry the test, but we don't have a good way to let the infra know in cases of OOM. @akoeplinger Thoughts? I'm not yet sure skipping the tests is the right move here. |
Would it help to mark this test library so it runs tests serially only on Android? Not sure if we have a mechanism to do that only for Android. |
When we tried it in the crypto tests, it did not make a difference. That said, it is worth a try. |
Several tests from System.Runtime.Numerics.Tests fail on Android x86
System.Runtime.Numerics.Tests
Edit: Updated based on #50095
The text was updated successfully, but these errors were encountered: