Skip to content

Optimize multicast stubs#130207

Open
MichalPetryka wants to merge 6 commits into
dotnet:mainfrom
MichalPetryka:multicast-invoke
Open

Optimize multicast stubs#130207
MichalPetryka wants to merge 6 commits into
dotnet:mainfrom
MichalPetryka:multicast-invoke

Change conversion and load instructions in debugger trace

d73c1d8
Select commit
Loading
Failed to load commit list.
Azure Pipelines / runtime failed Jul 11, 2026 in 4h 13m 35s

Build #20260710.130 had test failures

Details

Tests

  • Failed: 600 (0.05%)
  • Passed: 1,286,265 (98.10%)
  • Other: 24,299 (1.85%)
  • Total: 1,311,164

Annotations

Check failure on line 27 in Build log

See this annotation in the file changed.

@azure-pipelines azure-pipelines / runtime

Build log #L27

The Operation will be canceled. The next steps may not contain expected logs.

Check failure on line 28 in Build log

See this annotation in the file changed.

@azure-pipelines azure-pipelines / runtime

Build log #L28

The operation was canceled.

Check failure on line 1 in System.Threading.Tasks.Tests.CancellationTokenTests.AddAndRemoveDelegates

See this annotation in the file changed.

@azure-pipelines azure-pipelines / runtime

System.Threading.Tasks.Tests.CancellationTokenTests.AddAndRemoveDelegates

System.InvalidProgramException : Common Language Runtime detected an invalid program.
Raw output
   at System.Delegate.GetMulticastInvokeSlow(MethodTable* pMT)
   at System.Delegate.GetMulticastInvoke()
   at System.MulticastDelegate.NewMulticastDelegate(Object[] invocationList, Int32 invocationCount, Boolean thisIsMultiCastAlready)
   at System.MulticastDelegate.NewMulticastDelegate(Object[] invocationList, Int32 invocationCount)
   at System.MulticastDelegate.CombineImpl(Delegate follow)
   at System.Delegate.CombineImpl(Delegate d)
   at System.Delegate.Combine(Delegate a, Delegate b)
   at System.Threading.Tasks.Tests.CancellationTokenTests.add_AddAndRemoveDelegates_TestEvent(EventHandler value)
   at System.Threading.Tasks.Tests.CancellationTokenTests.AddAndRemoveDelegates()
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result)
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
   at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)

Check failure on line 1 in System.Runtime.CompilerServices.Tests.RuntimeHelpersTests.PrepareDelegate

See this annotation in the file changed.

@azure-pipelines azure-pipelines / runtime

System.Runtime.CompilerServices.Tests.RuntimeHelpersTests.PrepareDelegate

System.InvalidProgramException : Common Language Runtime detected an invalid program.
Raw output
   at System.Delegate.GetMulticastInvokeSlow(MethodTable* pMT)
   at System.Delegate.GetMulticastInvoke()
   at System.MulticastDelegate.NewMulticastDelegate(Object[] invocationList, Int32 invocationCount, Boolean thisIsMultiCastAlready)
   at System.MulticastDelegate.NewMulticastDelegate(Object[] invocationList, Int32 invocationCount)
   at System.MulticastDelegate.CombineImpl(Delegate follow)
   at System.Delegate.CombineImpl(Delegate d)
   at System.Delegate.Combine(Delegate a, Delegate b)
   at System.Runtime.CompilerServices.Tests.RuntimeHelpersTests.PrepareDelegate()
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result)
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
   at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)

Check failure on line 1 in System.Tests.MulticastDelegateTests.Combine

See this annotation in the file changed.

@azure-pipelines azure-pipelines / runtime

System.Tests.MulticastDelegateTests.Combine

System.InvalidProgramException : Common Language Runtime detected an invalid program.
Raw output
   at System.Delegate.GetMulticastInvokeSlow(MethodTable* pMT)
   at System.Delegate.GetMulticastInvoke()
   at System.MulticastDelegate.NewMulticastDelegate(Object[] invocationList, Int32 invocationCount, Boolean thisIsMultiCastAlready)
   at System.MulticastDelegate.NewMulticastDelegate(Object[] invocationList, Int32 invocationCount)
   at System.MulticastDelegate.CombineImpl(Delegate follow)
   at System.Delegate.CombineImpl(Delegate d)
   at System.Delegate.Combine(Delegate a, Delegate b)
   at System.Tests.MulticastDelegateTests.Combine()
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result)
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
   at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)

Check failure on line 1 in System.Tests.MulticastDelegateTests.CombineReturn

See this annotation in the file changed.

@azure-pipelines azure-pipelines / runtime

System.Tests.MulticastDelegateTests.CombineReturn

System.InvalidProgramException : Common Language Runtime detected an invalid program.
Raw output
   at System.Delegate.GetMulticastInvokeSlow(MethodTable* pMT)
   at System.Delegate.GetMulticastInvoke()
   at System.MulticastDelegate.NewMulticastDelegate(Object[] invocationList, Int32 invocationCount, Boolean thisIsMultiCastAlready)
   at System.MulticastDelegate.NewMulticastDelegate(Object[] invocationList, Int32 invocationCount)
   at System.MulticastDelegate.CombineImpl(Delegate follow)
   at System.Delegate.CombineImpl(Delegate d)
   at System.Delegate.Combine(Delegate a, Delegate b)
   at System.Tests.MulticastDelegateTests.CombineReturn()
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result)
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
   at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)