Speed up virtual method resolution in the compiler - #130405
Merged
Merged
Build Analysis / Build Analysis
succeeded
Jul 14, 2026 in 0s
.NET Result Analysis
Details
‼️ Build Analysis Check Result has been manually overridden
- The build analysis check result has been updated by the user for the following reason: the crossgen outerloop issue was fixed in #130381
- The check result has changed from Failure to Success
Tip
To unconditionally bypass the build analysis check (turn it green), you can use the escape mechanism feature. The completion time may vary, potentially taking several minutes, depending on the build analysis workload at the moment.
Known Infrastructure Errors
Build Failures
runtime / Build / Libraries Test Run checked coreclr windows x64 Release
[ 🚧 Create issue against infrastructure team] [ 📄 Create issue in this repo]-
❌The job running on agent NetCore-Public 278 ran longer than the maximum time of 150 minutes. For more information, see https://go.microsoft.com/fwlink/?linkid=2077134
Known test errors
-
❌GC/API/GC/GetConfigurationVariables/GetConfigurationVariables.cmd - [8.0] GC Large array test failure
Test Failures (2 tests failed)
🔹 [All failing tests from runtime-coreclr crossgen2-composite]
- Exception Message
Return code: 1 Raw output file: C:hwA25E08F6wA4F20954uploadsAPIGCGetConfigurationVariablesoutput.txt Raw output: BEGIN EXECUTION GetConfigurationVariables.dll TestLibrary.dll 2 file(s) copied. 22:51:50.54 Response file: C:hwA25E08F6wA4F20954eGCAPIGCGetConfigurationVariables\composite-r2r.dll.rsp C:hwA25E08F6wA4F20954eGCAPIGCGetConfigurationVariablesIL-CG2*.dll -O -o:C:hwA25E08F6wA4F20954eGCAPIGCGetConfigurationVariables\composite-r2r.dll --targetarch:x86 --targetos:windows --verify-type-and-field-layout --method-layout:random -r:C:hwA25E08F6pSystem.*.dll -r:C:hwA25E08F6pMicrosoft.*.dll -r:C:hwA25E08F6p\xunit.*.dll -r:C:hwA25E08F6pmscorlib.dll -r:C:hwA25E08F6p etstandard.dll "Running CrossGen2: "C:hwA25E08F6pcrossgen2crossgen2.exe" @"C:hwA25E08F6wA4F20954eGCAPIGCGetConfigurationVariables\composite-r2r.dll.rsp" --composite --composite " 22:51:50.57 Crossgen2 failed with exitcode - -1 Test Harness Exitcode is : 1 To run the test: Set up CORE_ROOT and run. > C:hwA25E08F6wA4F20954eGCGC../API/GC/GetConfigurationVariables/GetConfigurationVariables.cmd- CallStack
at Xunit.Assert.True(Nullable`1 condition, String userMessage) in /_/src/arcade/src/Microsoft.DotNet.XUnitAssert/src/BooleanAsserts.cs:line 135 at Xunit.Assert.True(Boolean condition, String userMessage) in /_/src/arcade/src/Microsoft.DotNet.XUnitAssert/src/BooleanAsserts.cs:line 117 at TestLibrary.OutOfProcessTest.RunOutOfProcessTest(String assemblyPath, String testPathPrefix) at Program.<<Main>$>g__TestExecutor29|0_30(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&)
❌ GC/API/GC/GetConfigurationVariables/GetConfigurationVariables.cmd [Console] [Details] [Artifacts] [0.86% failure rate]
-
[ 🚧 Create issue against infrastructure team] [ 📄 Create issue in this repo]
Failing Configurations (4)
🔹 [All failing tests from runtime-nativeaot-outerloop]
- Data Driven SubResults
- Exception Message
System.Net.Http.HttpRequestException : Error while copying content to a stream. ---- System.IO.IOException : The read operation failed, see inner exception. -------- System.Net.Http.WinHttpException : Error 12030 calling WINHTTP_CALLBACK_STATUS_REQUEST_ERROR, 'The connection with the server was terminated abnormally'.
- Stack Trace
at System.Net.Http.HttpContent.LoadIntoBufferAsyncCore(Task, HttpContent.LimitArrayPoolWriteStream) in /_/src/libraries/System.Net.Http/src/System/Net/Http/HttpContent.cs:line 524 at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage, HttpCompletionOption, CancellationTokenSource, Boolean, CancellationTokenSource, CancellationToken) in /_/src/libraries/System.Net.Http/src/System/Net/Http/HttpClient.cs:line 556 at System.Threading.Tasks.Task.RunContinuations(Object) in /_/src/libraries/System.Private.CoreLib/src/System/Threading/Tasks/Task.cs:line 3636 at System.Threading.Tasks.Task`1.TrySetResult(TResult) in /_/src/libraries/System.Private.CoreLib/src/System/Threading/Tasks/Task_T.cs:line 386 at System.Net.Http.WinHttpHandler.<StartRequestAsync>d__130.MoveNext() in /_/src/libraries/System.Net.Http.WinHttpHandler/src/System/Net/Http/WinHttpHandler.cs:line 1007 at System.Threading.ExecutionContext.RunInternal(ExecutionContext, ContextCallback, Object) in /_/src/libraries/System.Private.CoreLib/src/System/Threading/ExecutionContext.cs:line 196 at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread) in /_/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncTaskMethodBuilderT.cs:line 397 at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread, ExecutionContext, ContextCallback, Object) in /_/src/libraries/System.Private.CoreLib/src/System/Threading/ExecutionContext.cs:line 281 at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task&, Thread) in /_/src/libraries/System.Private.CoreLib/src/System/Threading/Tasks/Task.cs:line 2500 at System.Threading.ThreadPoolWorkQueue.Dispatch() in /_/src/libraries/System.Private.CoreLib/src/System/Threading/ThreadPoolWorkQueue.cs:line 960 at System.Threading.WindowsThreadPool.DispatchCallback(IntPtr, IntPtr, IntPtr) in /_/src/libraries/System.Private.CoreLib/src/System/Threading/WindowsThreadPool.cs:line 179 --- End of stack trace from previous location --- at System.Net.Http.HttpContent.LoadIntoBufferAsyncCore(Task, HttpContent.LimitArrayPoolWriteStream) in /_/src/libraries/System.Net.Http/src/System/Net/Http/HttpContent.cs:line 524 --- End of stack trace from previous location --- at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage, HttpCompletionOption, CancellationTokenSource, Boolean, CancellationTokenSource, CancellationToken) in /_/src/libraries/System.Net.Http/src/System/Net/Http/HttpClient.cs:line 556 at System.Net.Http.Functional.Tests.HttpClientHandlerTest.<>c__DisplayClass53_0.<SendAsync_RequestWithLatin1HeaderValue_Succeeds>b__0(Uri) in /_/src/libraries/Common/tests/System/Net/Http/HttpClientHandlerTest.cs:line 2276 --- End of stack trace from previous location --- at System.Threading.Tasks.TaskTimeoutExtensions.GetRealException(Task task) in /_/src/libraries/Common/tests/System/Threading/Tasks/TaskTimeoutExtensions.cs:line 119 --- End of stack trace from previous location --- at System.Threading.Tasks.TaskTimeoutExtensions.WhenAllOrAnyFailed(Task[]) in /_/src/libraries/Common/tests/System/Threading/Tasks/TaskTimeoutExtensions.cs:line 89 at System.Net.Test.Common.LoopbackServerFactory.<>c__DisplayClass6_0.<CreateClientAndServerAsync>b__0(GenericLoopbackServer, Uri) in /_/src/libraries/Common/tests/System/Net/Http/GenericLoopbackServer.cs:line 44 --- End of stack trace from previous location --- at System.Runtime.CompilerServices.RuntimeAsyncTaskContinuation.TaskContinuationResume.ResumeTaskContinuation(Continuation, Byte&) in /_/src/coreclr/System.Private.CoreLib/src/System/Runtime/CompilerServices/RuntimeAsyncTaskContinuation.cs:line 164 at System.Net.Test.Common.Http2LoopbackServerFactory.CreateServerAsync(Func`3, Int32, GenericLoopbackOptions) in /_/src/libraries/Common/tests/System/Net/Http/Http2LoopbackServer.cs:line 241 --- End of stack trace from previous location --- at System.Runtime.CompilerServices.RuntimeAsyncTaskContinuation.TaskContinuationResume.ResumeTaskContinuation(Continuation, Byte&) in /_/src/coreclr/System.Private.CoreLib/src/System/Runtime/CompilerServices/RuntimeAsyncTaskContinuation.cs:line 164 at System.Net.Http.Functional.Tests.HttpClientHandlerTest.SendAsync_RequestWithLatin1HeaderValue_Succeeds(Char, HttpClientHandlerTest.HeaderType) in /_/src/libraries/Common/tests/System/Net/Http/HttpClientHandlerTest.cs:line 2251 --- End of stack trace from previous location --- --- End of stack trace from previous location --- --- End of stack trace from previous location --- ----- Inner Stack Trace ----- at System.Threading.Tasks.RendezvousAwaitable`1.GetResult() in /_/src/libraries/Common/src/System/Threading/Tasks/RendezvousAwaitable.cs:line 64 at System.Net.Http.WinHttpResponseStream.<CopyToAsyncCore>d__20.MoveNext() in /_/src/libraries/System.Net.Http.WinHttpHandler/src/System/Net/Http/WinHttpResponseStream.cs:line 129 --- End of stack trace from previous location --- at System.Net.Http.HttpContent.LoadIntoBufferAsyncCore(Task, HttpContent.LimitArrayPoolWriteStream) in /_/src/libraries/System.Net.Http/src/System/Net/Http/HttpContent.cs:line 518 ----- Inner Stack Trace -----
❌ System.Net.Http.Functional.Tests.PlatformHandler_HttpClientHandler_Http2_Test.SendAsync_RequestWithLatin1HeaderValue_Succeeds [Console] [Details] [Artifacts] [0.03% failure rate]
-
[ 🚧 Create issue against infrastructure team] [ 📄 Create issue in this repo]
Failing Configuration
-
❌ System.Net.Http.Functional.Tests.PlatformHandler_HttpClientHandler_Http2_Test.SendAsync_RequestWithLatin1HeaderValue_Succeeds(safeChar: 0x00a0, headerType: Request)
Loading