-
Notifications
You must be signed in to change notification settings - Fork 5.2k
Switch remaining x64 queues to AL3 #115387
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
Conversation
richlander
commented
May 7, 2025
- Switch remaining x64 helix queues to Azure Linux 3.
- Reordered the long list of configs to be VM first, then container, all alpha ordered.
- We do not have any Arm64 Azure Linux 3 VMs and should change that.
- Not changing/adding any raw VM usage at this time.
- Need to run outerloop tests for this PR (the changes are in outerloop config)
- Related: Revert "Switch libraries testing to Ubuntu 22 temporarily" #115312
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR updates the remaining x64 Helix queues to use Azure Linux 3 and reorders the configuration list.
- Replaces Ubuntu-based queue references with azurelinux.3 in multiple configurations.
- Updates image references for CentOS, Fedora, Ubuntu, and Debian queues accordingly.
Comments suppressed due to low confidence (1)
eng/pipelines/libraries/helix-queues-setup.yml:61
- [nitpick] There is an inconsistency in the casing between the original 'AzureLinux.3.0.Amd64.Open' and the updated 'azurelinux.3.Amd64.open'. Consider using consistent capitalization throughout for clarity.
- (AzureLinux.3.0.Amd64.Open)[email protected]/dotnet-buildtools/prereqs:azurelinux-3.0-helix-amd64
|
/azp run runtime-libraries-coreclr outerloop-linux |
|
Azure Pipelines successfully started running 1 pipeline(s). |
|
Tagging subscribers to this area: @dotnet/runtime-infrastructure |
|
Failures like the following seem like a machine configuration issue. There are many of them. System.Net.Sockets.Tests.SendPacketsAsync.SendPacketsElement_FileStreamLargeCount_Throws [FAIL]
System.IO.IOException : No file descriptors available : '/tmp/ropucomr.mjl_.ctor_39'
Stack Trace:
<exception thrown while retrieving exception stack trace: Exception of type 'System.OutOfMemoryException' was thrown.>
System.Net.Sockets.Tests.SendPacketsAsync.Disposed_Throw [FAIL]
System.OutOfMemoryException : Exception of type 'System.OutOfMemoryException' was thrown.
Stack Trace:
<exception thrown while retrieving exception stack trace: Exception of type 'System.OutOfMemoryException' was thrown.>@ilyas1974 -- can you run |
|
Will see what I can do about getting you this information later today. Here are the instructions for self-service: https://dev.azure.com/dnceng/internal/_wiki/wikis/DNCEng%20Services%20Wiki/915/Investigating-Helix-VM-images |
Azure Linux 3real-time non-blocking time (microseconds, -R) unlimited Ubuntu 22.04real-time non-blocking time (microseconds, -R) unlimited |
|
Thanks! Looks like -n is the problem. It is the difference I was expecting. We need to set that to the same value as Ubuntu. Does the Ubuntu VM just come that way or do we set it some way? |
|
This is the way the system comes to us. While we install software on systems - based on our customer's needs, we don't make any changes to the OS. |
|
Nice find. We need that same change for Azure Linux (or any other VM host we use). Can that happen for the next roll-out? If not, we're going to need an off-cycle deployment. |