-
Notifications
You must be signed in to change notification settings - Fork 4.8k
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
TIME OUT - Mono llvmfullaot Pri0 Runtime Tests Run Linux arm64 release #66083
Comments
I couldn't figure out the best area label to add to this issue. If you have write-permissions please help me learn by adding exactly one area label. |
@MattGal did we have any relevant infra change between friday and saturday? |
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. |
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. |
This seems to be caused by more assemblies getting AOTed. |
Tagging subscribers to this area: @directhex Issue DetailsWe couldn't find any obvious change that could be causing it between these commits: Log which the timeout started:
|
The extra TestLibrary dll was added by |
cc @trylek |
@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. |
We're part-way through the work. We added the |
Yes, please switch to manually adding the project references. We need to keep this lane running in PR (in lieu of iOS device runtime tests). |
cc @trylek can you make this change? (I’m stretched a little thin on cycles right now) |
@koritzinsky - Sure, will do. I suppose that basically means we need to manually reference TestLibrary from each test using PlatformDetection. |
When I was tagging several architecture-dependent runtime tests with the ConditionalFact attribute, I added CoreCLRTestLibrary as a general reference. This started causing timeouts in Mono AOT tests because the library needs to be compiled many times. As there's only a small number of architecture-dependent tests, I have modified the change so that the test library is only added explicitly to architecture-dependent tests. Fixes: dotnet#66083 Thanks Tomas
When I was tagging several architecture-dependent runtime tests with the ConditionalFact attribute, I added CoreCLRTestLibrary as a general reference. This started causing timeouts in Mono AOT tests because the library needs to be compiled many times. As there's only a small number of architecture-dependent tests, I have modified the change so that the test library is only added explicitly to architecture-dependent tests. Fixes: #66083 Thanks Tomas
With @trylek's PR, the |
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. |
The relevant CI lanes are back to normal now. Closing this issue. |
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
The text was updated successfully, but these errors were encountered: