Skip to content
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

[mono][android] Investigate failures on Linux Bionic [x64/arm64] jobs #100281

Open
matouskozak opened this issue Mar 26, 2024 · 2 comments
Open
Labels
area-Infrastructure-mono disabled-test The test is disabled in source code against the issue os-android os-linux Linux OS (any supported distro)
Milestone

Comments

@matouskozak
Copy link
Member

matouskozak commented Mar 26, 2024

Description

Linux bionic jobs have been lately unreliable and unusable due to extensive number of failures. These failures must be triaged and eliminated to gain reliable coverage on this platform. This is a part of improving the reliability and coverage of Mobile testing infrastructure (#99949).

Error types

Overall, x64 Linux bionic is slightly more reliable than arm64 version. There are 3 main error patterns occuring on linux_bionic-[x64/arm64] Release AllSubsets_Mono jobs across many test suits.

  1. Segmentation faults - (exit code 139)
dbug: Exit code: 139
Std out:
Std err:   Segmentation fault 
  1. Device not found - (exit code 81)
XHarness exit code: 81 (DEVICE_NOT_FOUND)
  1. Operation got canceled (time out) - (exit code -4)
    • Test finishes without failures but the entire job gets cancelled (happening mostly on x64)
##[error]The Operation will be canceled. The next steps may not contain expected logs.
##[error]The operation was canceled.
  • there are other types of errors happening but these 3 account for the majority of failures.

Investigation areas

  • Usage of simulator instead of devices
  • Runtime vs Library tests

Goals

  • understand what is triggering the above-mentioned errors
  • eliminate these errors from the testing infrastructure
  • make Linux bionic jobs green

FYI: @kotlarmilos @vitek-karas

Known Issue Error Message

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

{
  "ErrorMessage": "",
  "ErrorPattern": "",
  "BuildRetry": false,
  "ExcludeConsoleLog": false
}

Report

Summary

24-Hour Hit Count 7-Day Hit Count 1-Month Count
0 0 0
@matouskozak matouskozak added os-linux Linux OS (any supported distro) blocking-clean-ci Blocking PR or rolling runs of 'runtime' or 'runtime-extra-platforms' os-android area-Infrastructure-mono labels Mar 26, 2024
@matouskozak matouskozak added this to the 9.0.0 milestone Mar 26, 2024
@kotlarmilos kotlarmilos added the disabled-test The test is disabled in source code against the issue label Apr 15, 2024
@simonrozsival
Copy link
Member

/cc @rzikm

@stephentoub stephentoub removed the blocking-clean-ci Blocking PR or rolling runs of 'runtime' or 'runtime-extra-platforms' label Jul 23, 2024
@vitek-karas
Copy link
Member

Moving this to 10 as we don't really need this to hit RC1 for 9.

@vitek-karas vitek-karas modified the milestones: 9.0.0, 10.0.0 Aug 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-Infrastructure-mono disabled-test The test is disabled in source code against the issue os-android os-linux Linux OS (any supported distro)
Projects
None yet
Development

No branches or pull requests

5 participants