镜像站点 · 本页由第三方 GitHub 只读镜像提供,非 GitHub 官方站点,不接受任何登录或凭据输入。前往 github.com
Skip to content

TIME OUT - Mono llvmfullaot Pri0 Runtime Tests Run Linux arm64 release #66083

Closed

Description

@thaystg

We couldn't find any obvious change that could be causing it between these commits:
git diff a82d92c..c8da2fd

Log which the timeout started:
https://dev.azure.com/dnceng/public/_build/results?buildId=1633880&view=results

Activity

  1. added
    blocking-clean-ciBlocking PR or rolling runs of 'runtime' or 'runtime-extra-platforms'
    on Mar 2, 2022
  2. ghost added
    untriagedNew issue has not been triaged by the area owner
    on Mar 2, 2022
  3. thaystg commented on Mar 2, 2022

    @thaystg
    MemberAuthor

    @MattGal did we have any relevant infra change between friday and saturday?

  4. simonrozsival commented on Mar 2, 2022

    @simonrozsival
    Member

    The timeout seems to be related to my PR which was merged on Friday (#65128). I'll try reverting it and see if it helps.

  5. ghost added
    in-prThere is an active PR which will close this issue when it is merged
    on Mar 2, 2022
  6. MattGal commented on Mar 2, 2022

    @MattGal
    Member

    @MattGal did we have any relevant infra change between friday and saturday?

    Aside from serious "world-on-fire" hot-fixes we will not make infrastructure changes on a Friday evening or Saturday morning. If something's going to roll out and affect you, it'll almost always be on a Wednesday in the morning time for the Pacific time zone.

    If your investigation does make you think there are infra issues, please feel free to also/instead tag @dotnet/dnceng as sometimes I take vacation days and there are other folks who might reply faster on those days. Including things like the Job GUID (sometimes called Correlation id), Work item friendly name, and why you think we caused your timeout can also speed investigation. Sounds like we're waiting for Simon to check it out first, though.

  7. vargaz commented on Mar 2, 2022

    @vargaz
    Contributor

    This seems to be caused by more assemblies getting AOTed.
    In particular, every test project now seems to include TestLibrary.dll, so we end up AOTing it like 2000 extra times. The original lane already took about 2 hours, so these extra AOT steps might push it over the timeout.

  8. vargaz commented on Mar 2, 2022

    @vargaz
    Contributor

    The extra TestLibrary dll was added by
    572405a#diff-13390079908954088047032dd93629fec2bcfd68749c2c7422c9ed60511ea108L73
    Which adds TestLibrary to every test project.

  9. lewing commented on Mar 2, 2022

    @lewing
    Member
  10. naricc commented on Mar 2, 2022

    @naricc
    Contributor

    @trylek @jkoritzinsky Did you complete the test grouping change for this lane? That should have made it faster, since there would be less redundant AOT work.

  11. jkoritzinsky commented on Mar 2, 2022

    @jkoritzinsky
    Member

    We're part-way through the work. We added the TestLibrary reference to each project to make it simpler than adding the reference to each project individually. If that's causing issues, then we can move to manually adding the project references to the required projects.

  12. ghost removed
    in-prThere is an active PR which will close this issue when it is merged
    on Mar 2, 2022
  13. 9 remaining items

  14. ghost removed
    in-prThere is an active PR which will close this issue when it is merged
    on Mar 4, 2022
  15. fanyang-mono commented on Mar 4, 2022

    @fanyang-mono
    Member

    With @trylek's PR, the Mono llvmfullaot Pri0 Runtime Tests Run Linux arm64 release lane still time out. And the time out currently was because the tests running on helix step took too long to finish (10min -> 1h). @simonrozsival Could you re-open your revert PR and merge main to it to see if the testing time would go down? (#66088) Since the time out issue is not fully fixed, I am reopening it now.

  16. ghost added
    in-prThere is an active PR which will close this issue when it is merged
    on Mar 4, 2022
  17. removed
    untriagedNew issue has not been triaged by the area owner
    on Mar 4, 2022
  18. removed
    in-prThere is an active PR which will close this issue when it is merged
    on Mar 4, 2022
  19. SamMonoRT commented on Mar 4, 2022

    @SamMonoRT
    Member

    The aot time build issue seems to be fixed by the PR - but we still are seeing some tests running longer and exceeding the overall timeout of the lanes. Changing ownership of issue till we determine what is causing the tests to run longer than expected.

  20. MattGal commented on Mar 4, 2022

    @MattGal
    Member

    The aot time build issue seems to be fixed by the PR - but we still are seeing some tests running longer and exceeding the overall timeout of the lanes. Changing ownership of issue till we determine what is causing the tests to run longer than expected.

    Please don't forget that ARM64 test machines are a limited, not-scalable resources and the runtime team is sending thousands of hours of work through them. Being more clever saves time but we can't forget that we have a static number of limited resources.

  21. fanyang-mono commented on Mar 7, 2022

    @fanyang-mono
    Member

    The relevant CI lanes are back to normal now. Closing this issue.

  22. ghost locked as resolved and limited conversation to collaborators on Apr 6, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions