Skip to content
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

Unstable local tests #2706

Closed
RussKie opened this issue Jan 14, 2020 · 3 comments · Fixed by #2713
Closed

Unstable local tests #2706

RussKie opened this issue Jan 14, 2020 · 3 comments · Fixed by #2713
Labels

Comments

@RussKie
Copy link
Member

@RussKie RussKie commented Jan 14, 2020

  • .NET Core Version:
  • Have you experienced this same bug with .NET Framework?:

Problem description:

Running tests locally from cli I get the same failures:

image

See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.IndexOutOfRangeException: Index was outside the bounds of the array.
   at System.Array.InternalGetReference(Void* elemRef, Int32 rank, Int32* pIndices)
   at System.Collections.Hashtable.CopyValues(Array array, Int32 arrayIndex)
   at System.Collections.Hashtable.ValueCollection.CopyTo(Array array, Int32 arrayIndex)
   at System.Windows.Forms.Application.ThreadContext.ExitCommon(Boolean disposing) in C:\Development\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Application.ThreadContext.cs:line 679
   at System.Windows.Forms.Application.ThreadContext.ExitApplication() in C:\Development\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Application.ThreadContext.cs:line 670
   at System.Windows.Forms.Application.ExitInternal() in C:\Development\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Application.cs:line 919
   at System.Windows.Forms.Application.Exit(CancelEventArgs e) in C:\Development\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Application.cs:line 875
   at System.Windows.Forms.Application.Exit() in C:\Development\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Application.cs:line 865
   at System.Windows.Forms.Tests.ToolStripDropDownTests.TestForm.FormLoaded(Object sender, EventArgs e) in C:\Development\winforms\src\System.Windows.Forms\tests\UnitTests\ToolStripDropDownTests.cs:line 667
   at System.Windows.Forms.Form.OnLoad(EventArgs e) in C:\Development\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Form.cs:line 4175
   at System.Windows.Forms.Form.OnCreateControl() in C:\Development\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Form.cs:line 4004
   at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) in C:\Development\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Control.cs:line 5069
   at System.Windows.Forms.Control.CreateControl() in C:\Development\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Control.cs:line 5000
   at System.Windows.Forms.Control.WmShowWindow(Message& m) in C:\Development\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Control.cs:line 12785
   at System.Windows.Forms.Control.WndProc(Message& m) in C:\Development\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Control.cs:line 13225
   at System.Windows.Forms.ScrollableControl.WndProc(Message& m) in C:\Development\winforms\src\System.Windows.Forms\src\System\Windows\Forms\ScrollableControl.cs:line 1450
   at System.Windows.Forms.ContainerControl.WndProc(Message& m) in C:\Development\winforms\src\System.Windows.Forms\src\System\Windows\Forms\ContainerControl.cs:line 1967
   at System.Windows.Forms.Form.WmShowWindow(Message& m) in C:\Development\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Form.cs:line 6541
   at System.Windows.Forms.Form.WndProc(Message& m) in C:\Development\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Form.cs:line 6684
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) in C:\Development\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Control.ControlNativeWindow.cs:line 65
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) in C:\Development\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Control.ControlNativeWindow.cs:line 117
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, WindowMessage msg, IntPtr wparam, IntPtr lparam) in C:\Development\winforms\src\System.Windows.Forms\src\System\Windows\Forms\NativeWindow.cs:line 370


************** Loaded Assemblies **************
System.Private.CoreLib
    Assembly Version: 5.0.0.0
    Win32 Version: 5.0.19.51303
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Private.CoreLib.dll
----------------------------------------
xunit.console
    Assembly Version: 2.4.1.0
    Win32 Version: 2.4.1
    CodeBase: file:///C:/Users/igveliko/.nuget/packages/xunit.runner.console/2.4.1/tools/netcoreapp2.0/xunit.console.dll
----------------------------------------
System.Runtime
    Assembly Version: 4.2.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Runtime.dll
----------------------------------------
xunit.abstractions
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.0.0
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/xunit.abstractions.dll
----------------------------------------
System.Console
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Console.dll
----------------------------------------
System.Linq
    Assembly Version: 4.2.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Linq.dll
----------------------------------------
System.Runtime.Loader
    Assembly Version: 4.1.0.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Runtime.Loader.dll
----------------------------------------
System.IO.FileSystem
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.IO.FileSystem.dll
----------------------------------------
System.Runtime.Extensions
    Assembly Version: 4.2.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Runtime.Extensions.dll
----------------------------------------
xunit.console
    Assembly Version: 2.4.1.0
    Win32 Version: 2.4.1
    CodeBase: file:///C:/Users/igveliko/.nuget/packages/xunit.runner.console/2.4.1/tools/netcoreapp2.0/xunit.console.dll
----------------------------------------
System.Collections
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Collections.dll
----------------------------------------
System.Runtime.InteropServices.RuntimeInformation
    Assembly Version: 4.0.3.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Runtime.InteropServices.RuntimeInformation.dll
----------------------------------------
System.Runtime.InteropServices
    Assembly Version: 4.2.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Runtime.InteropServices.dll
----------------------------------------
System.Threading
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Threading.dll
----------------------------------------
System.Collections.Concurrent
    Assembly Version: 4.0.14.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Collections.Concurrent.dll
----------------------------------------
System.Text.RegularExpressions
    Assembly Version: 4.2.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Text.RegularExpressions.dll
----------------------------------------
System.Buffers
    Assembly Version: 4.0.4.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Buffers.dll
----------------------------------------
xunit.runner.utility.netcoreapp10
    Assembly Version: 2.4.1.0
    Win32 Version: 2.4.1
    CodeBase: file:///C:/Users/igveliko/.nuget/packages/xunit.runner.console/2.4.1/tools/netcoreapp2.0/xunit.runner.utility.netcoreapp10.dll
----------------------------------------
System.Diagnostics.Debug
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Diagnostics.Debug.dll
----------------------------------------
System.Xml.XDocument
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Xml.XDocument.dll
----------------------------------------
System.Private.Xml.Linq
    Assembly Version: 4.0.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Private.Xml.Linq.dll
----------------------------------------
System.Private.Xml
    Assembly Version: 4.0.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Private.Xml.dll
----------------------------------------
System.Memory
    Assembly Version: 4.2.0.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Memory.dll
----------------------------------------
xunit.runner.reporters.netcoreapp10
    Assembly Version: 2.4.1.0
    Win32 Version: 2.4.1
    CodeBase: file:///C:/Users/igveliko/.nuget/packages/xunit.runner.console/2.4.1/tools/netcoreapp2.0/xunit.runner.reporters.netcoreapp10.dll
----------------------------------------
System.Threading.Tasks
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Threading.Tasks.dll
----------------------------------------
System.Net.Http
    Assembly Version: 4.2.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Net.Http.dll
----------------------------------------
System.Net.Primitives
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Net.Primitives.dll
----------------------------------------
System.Text.Encoding.Extensions
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Text.Encoding.Extensions.dll
----------------------------------------
System.IO
    Assembly Version: 4.2.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.IO.dll
----------------------------------------
System.Threading.Thread
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Threading.Thread.dll
----------------------------------------
System.Windows.Forms.Tests
    Assembly Version: 42.42.42.42
    Win32 Version: 42.42.42.42424
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/System.Windows.Forms.Tests.dll
----------------------------------------
System.Reflection.TypeExtensions
    Assembly Version: 4.1.4.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Reflection.TypeExtensions.dll
----------------------------------------
System.Reflection
    Assembly Version: 4.2.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Reflection.dll
----------------------------------------
Microsoft.VisualStudio.TestPlatform.ObjectModel
    Assembly Version: 15.0.0.0
    Win32 Version: 15.0.0
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll
----------------------------------------
System.Windows.Forms.Tests
    Assembly Version: 42.42.42.42
    Win32 Version: 42.42.42.42424
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/System.Windows.Forms.Tests.dll
----------------------------------------
xunit.core
    Assembly Version: 2.4.1.0
    Win32 Version: 2.4.1
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/xunit.core.dll
----------------------------------------
System.Windows.Forms.Primitives
    Assembly Version: 42.42.42.42
    Win32 Version: 42.42.42.42424
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/System.Windows.Forms.Primitives.dll
----------------------------------------
System.Windows.Forms
    Assembly Version: 42.42.42.42
    Win32 Version: 42.42.42.42424
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/System.Windows.Forms.dll
----------------------------------------
System.Drawing.Primitives
    Assembly Version: 4.2.0.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Drawing.Primitives.dll
----------------------------------------
System.ComponentModel.Primitives
    Assembly Version: 4.2.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.ComponentModel.Primitives.dll
----------------------------------------
System.Collections.Specialized
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Collections.Specialized.dll
----------------------------------------
System.ComponentModel.TypeConverter
    Assembly Version: 4.2.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.ComponentModel.TypeConverter.dll
----------------------------------------
System.Drawing.Common
    Assembly Version: 4.0.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.dll
----------------------------------------
Accessibility
    Assembly Version: 4.0.0.0
    Win32 Version: 42.42.42.42424
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/Accessibility.dll
----------------------------------------
System.ObjectModel
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.ObjectModel.dll
----------------------------------------
System.ComponentModel
    Assembly Version: 4.0.3.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.ComponentModel.dll
----------------------------------------
xunit.execution.dotnet
    Assembly Version: 2.4.1.0
    Win32 Version: 2.4.1
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/xunit.execution.dotnet.dll
----------------------------------------
System.Resources.ResourceManager
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Resources.ResourceManager.dll
----------------------------------------
System.Reflection.Extensions
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Reflection.Extensions.dll
----------------------------------------
System.Globalization
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Globalization.dll
----------------------------------------
Xunit.StaFact
    Assembly Version: 0.3.0.0
    Win32 Version: 0.3.18.10195
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/Xunit.StaFact.dll
----------------------------------------
System.Linq.Expressions
    Assembly Version: 4.2.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Linq.Expressions.dll
----------------------------------------
System.Reflection.Emit.ILGeneration
    Assembly Version: 4.1.0.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Reflection.Emit.ILGeneration.dll
----------------------------------------
System.Reflection.Primitives
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Reflection.Primitives.dll
----------------------------------------
System.Reflection.Emit.Lightweight
    Assembly Version: 4.1.0.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Reflection.Emit.Lightweight.dll
----------------------------------------
Anonymously Hosted DynamicMethods Assembly
    Assembly Version: 0.0.0.0
    Win32 Version: 5.0.19.51303
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Private.CoreLib.dll
----------------------------------------
System.Text.Encoding
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Text.Encoding.dll
----------------------------------------
System.Diagnostics.TraceSource
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Diagnostics.TraceSource.dll
----------------------------------------
Microsoft.Win32.SystemEvents
    Assembly Version: 4.0.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.dll
----------------------------------------
System.Diagnostics.StackTrace
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Diagnostics.StackTrace.dll
----------------------------------------
Moq
    Assembly Version: 4.10.0.0
    Win32 Version: 4.10.0.0
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/Moq.dll
----------------------------------------
xunit.assert
    Assembly Version: 2.4.1.0
    Win32 Version: 2.4.1
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/xunit.assert.dll
----------------------------------------
System.Reflection.Metadata
    Assembly Version: 1.4.4.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Reflection.Metadata.dll
----------------------------------------
System.Runtime.Serialization.Formatters
    Assembly Version: 4.0.3.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Runtime.Serialization.Formatters.dll
----------------------------------------
Microsoft.Win32.Primitives
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/Microsoft.Win32.Primitives.dll
----------------------------------------
System.Collections.Immutable
    Assembly Version: 1.2.4.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Collections.Immutable.dll
----------------------------------------
System.ComponentModel.EventBasedAsync
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.ComponentModel.EventBasedAsync.dll
----------------------------------------
Castle.Core
    Assembly Version: 4.0.0.0
    Win32 Version: 4.3.1
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/Castle.Core.dll
----------------------------------------
System.IO.MemoryMappedFiles
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.IO.MemoryMappedFiles.dll
----------------------------------------
System.IO.Compression
    Assembly Version: 4.2.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.IO.Compression.dll
----------------------------------------
System.Threading.Tasks.Extensions
    Assembly Version: 4.3.0.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Threading.Tasks.Extensions.dll
----------------------------------------
System.ValueTuple
    Assembly Version: 4.0.4.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.ValueTuple.dll
----------------------------------------
System.Collections.NonGeneric
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Collections.NonGeneric.dll
----------------------------------------
System.Private.Uri
    Assembly Version: 4.0.5.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Private.Uri.dll
----------------------------------------
System.Reflection.Emit
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Reflection.Emit.dll
----------------------------------------
DynamicProxyGenAssembly2
    Assembly Version: 0.0.0.0
    Win32 Version: 4.3.1
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/Castle.Core.dll
----------------------------------------
System.Resources.Writer
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Resources.Writer.dll
----------------------------------------
System.Xml.ReaderWriter
    Assembly Version: 4.2.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Xml.ReaderWriter.dll
----------------------------------------
System.Security.Cryptography.Algorithms
    Assembly Version: 4.3.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Security.Cryptography.Algorithms.dll
----------------------------------------
System.Windows.Extensions
    Assembly Version: 4.0.0.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.dll
----------------------------------------
Microsoft.Win32.Registry
    Assembly Version: 4.1.2.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/Microsoft.Win32.Registry.dll
----------------------------------------
Microsoft.DotNet.RemoteExecutor
    Assembly Version: 5.0.0.0
    Win32 Version: 5.0.20.6201
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/Microsoft.DotNet.RemoteExecutor.dll
----------------------------------------
System.Diagnostics.Process
    Assembly Version: 4.2.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Diagnostics.Process.dll
----------------------------------------
Microsoft.Diagnostics.Runtime
    Assembly Version: 1.0.5.0
    Win32 Version: 1.0.19.16903
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/Microsoft.Diagnostics.Runtime.dll
----------------------------------------
netstandard
    Assembly Version: 2.1.0.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/netstandard.dll
----------------------------------------
InternalUtilitiesForTests
    Assembly Version: 42.42.42.42
    Win32 Version: 42.42.42.42424
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/InternalUtilitiesForTests.dll
----------------------------------------
System.Diagnostics.FileVersionInfo
    Assembly Version: 4.0.3.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Diagnostics.FileVersionInfo.dll
----------------------------------------
System.Design
    Assembly Version: 42.42.42.42
    Win32 Version: 42.42.42.42424
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/System.Design.dll
----------------------------------------
System.Drawing
    Assembly Version: 4.0.0.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Drawing.dll
----------------------------------------
System.Windows.Forms.Design.Editors
    Assembly Version: 42.42.42.42
    Win32 Version: 42.42.42.42424
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/System.Windows.Forms.Design.Editors.dll
----------------------------------------
System.Configuration.ConfigurationManager
    Assembly Version: 4.0.2.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/System.Configuration.ConfigurationManager.dll
----------------------------------------
System.Windows.Forms.Design
    Assembly Version: 42.42.42.42
    Win32 Version: 42.42.42.42424
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/System.Windows.Forms.Design.dll
----------------------------------------
mscorlib
    Assembly Version: 4.0.0.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/mscorlib.dll
----------------------------------------
System.Drawing.Design
    Assembly Version: 42.42.42.42
    Win32 Version: 42.42.42.42424
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/System.Drawing.Design.dll
----------------------------------------
System.CodeDom
    Assembly Version: 4.0.2.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/System.CodeDom.dll
----------------------------------------
System.Diagnostics.Tools
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Diagnostics.Tools.dll
----------------------------------------
System.Runtime.CompilerServices.Unsafe
    Assembly Version: 4.0.5.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Runtime.CompilerServices.Unsafe.dll
----------------------------------------
System.Threading.ThreadPool
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Threading.ThreadPool.dll
----------------------------------------
System.Net.Requests
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Net.Requests.dll
----------------------------------------
System.Security.Principal
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Security.Principal.dll
----------------------------------------
System.Net.WebClient
    Assembly Version: 4.0.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Net.WebClient.dll
----------------------------------------

************** JIT Debugging **************

Then I also get several of these failures:

See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.InvalidOperationException: Hashtable insert failed. Load factor too high. The most common cause is multiple threads writing to the Hashtable simultaneously.
   at System.Collections.Hashtable.Insert(Object key, Object nvalue, Boolean add)
   at System.Windows.Forms.Application.ThreadContext..ctor() in C:\Development\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Application.ThreadContext.cs:line 110
   at System.Windows.Forms.Application.ThreadContext.FromId(UInt32 id) in C:\Development\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Application.ThreadContext.cs:line 755
   at System.Windows.Forms.Application.GetContextForHandle(HandleRef handle) in C:\Development\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Application.cs:line 1012
   at System.Windows.Forms.Application.UnparkHandle(HandleRef handle, DpiAwarenessContext context) in C:\Development\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Application.cs:line 1117
   at System.Windows.Forms.Control.SetParentHandle(IntPtr value) in C:\Development\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Control.cs:line 10921
   at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) in C:\Development\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Control.cs:line 5054
   at System.Windows.Forms.Control.CreateControl() in C:\Development\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Control.cs:line 5000
   at System.Windows.Forms.Control.WmShowWindow(Message& m) in C:\Development\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Control.cs:line 12785
   at System.Windows.Forms.Control.WndProc(Message& m) in C:\Development\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Control.cs:line 13225
   at System.Windows.Forms.ScrollableControl.WndProc(Message& m) in C:\Development\winforms\src\System.Windows.Forms\src\System\Windows\Forms\ScrollableControl.cs:line 1450
   at System.Windows.Forms.ContainerControl.WndProc(Message& m) in C:\Development\winforms\src\System.Windows.Forms\src\System\Windows\Forms\ContainerControl.cs:line 1967
   at System.Windows.Forms.Form.WmShowWindow(Message& m) in C:\Development\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Form.cs:line 6541
   at System.Windows.Forms.Form.WndProc(Message& m) in C:\Development\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Form.cs:line 6684
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) in C:\Development\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Control.ControlNativeWindow.cs:line 65
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) in C:\Development\winforms\src\System.Windows.Forms\src\System\Windows\Forms\Control.ControlNativeWindow.cs:line 117
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, WindowMessage msg, IntPtr wparam, IntPtr lparam) in C:\Development\winforms\src\System.Windows.Forms\src\System\Windows\Forms\NativeWindow.cs:line 370


************** Loaded Assemblies **************
System.Private.CoreLib
    Assembly Version: 5.0.0.0
    Win32 Version: 5.0.19.51303
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Private.CoreLib.dll
----------------------------------------
xunit.console
    Assembly Version: 2.4.1.0
    Win32 Version: 2.4.1
    CodeBase: file:///C:/Users/igveliko/.nuget/packages/xunit.runner.console/2.4.1/tools/netcoreapp2.0/xunit.console.dll
----------------------------------------
System.Runtime
    Assembly Version: 4.2.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Runtime.dll
----------------------------------------
xunit.abstractions
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.0.0
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/xunit.abstractions.dll
----------------------------------------
System.Console
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Console.dll
----------------------------------------
System.Linq
    Assembly Version: 4.2.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Linq.dll
----------------------------------------
System.Runtime.Loader
    Assembly Version: 4.1.0.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Runtime.Loader.dll
----------------------------------------
System.IO.FileSystem
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.IO.FileSystem.dll
----------------------------------------
System.Runtime.Extensions
    Assembly Version: 4.2.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Runtime.Extensions.dll
----------------------------------------
xunit.console
    Assembly Version: 2.4.1.0
    Win32 Version: 2.4.1
    CodeBase: file:///C:/Users/igveliko/.nuget/packages/xunit.runner.console/2.4.1/tools/netcoreapp2.0/xunit.console.dll
----------------------------------------
System.Collections
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Collections.dll
----------------------------------------
System.Runtime.InteropServices.RuntimeInformation
    Assembly Version: 4.0.3.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Runtime.InteropServices.RuntimeInformation.dll
----------------------------------------
System.Runtime.InteropServices
    Assembly Version: 4.2.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Runtime.InteropServices.dll
----------------------------------------
System.Threading
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Threading.dll
----------------------------------------
System.Collections.Concurrent
    Assembly Version: 4.0.14.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Collections.Concurrent.dll
----------------------------------------
System.Text.RegularExpressions
    Assembly Version: 4.2.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Text.RegularExpressions.dll
----------------------------------------
System.Buffers
    Assembly Version: 4.0.4.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Buffers.dll
----------------------------------------
xunit.runner.utility.netcoreapp10
    Assembly Version: 2.4.1.0
    Win32 Version: 2.4.1
    CodeBase: file:///C:/Users/igveliko/.nuget/packages/xunit.runner.console/2.4.1/tools/netcoreapp2.0/xunit.runner.utility.netcoreapp10.dll
----------------------------------------
System.Diagnostics.Debug
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Diagnostics.Debug.dll
----------------------------------------
System.Xml.XDocument
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Xml.XDocument.dll
----------------------------------------
System.Private.Xml.Linq
    Assembly Version: 4.0.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Private.Xml.Linq.dll
----------------------------------------
System.Private.Xml
    Assembly Version: 4.0.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Private.Xml.dll
----------------------------------------
System.Memory
    Assembly Version: 4.2.0.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Memory.dll
----------------------------------------
xunit.runner.reporters.netcoreapp10
    Assembly Version: 2.4.1.0
    Win32 Version: 2.4.1
    CodeBase: file:///C:/Users/igveliko/.nuget/packages/xunit.runner.console/2.4.1/tools/netcoreapp2.0/xunit.runner.reporters.netcoreapp10.dll
----------------------------------------
System.Threading.Tasks
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Threading.Tasks.dll
----------------------------------------
System.Net.Http
    Assembly Version: 4.2.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Net.Http.dll
----------------------------------------
System.Net.Primitives
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Net.Primitives.dll
----------------------------------------
System.Text.Encoding.Extensions
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Text.Encoding.Extensions.dll
----------------------------------------
System.IO
    Assembly Version: 4.2.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.IO.dll
----------------------------------------
System.Threading.Thread
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Threading.Thread.dll
----------------------------------------
System.Windows.Forms.Tests
    Assembly Version: 42.42.42.42
    Win32 Version: 42.42.42.42424
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/System.Windows.Forms.Tests.dll
----------------------------------------
System.Reflection.TypeExtensions
    Assembly Version: 4.1.4.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Reflection.TypeExtensions.dll
----------------------------------------
System.Reflection
    Assembly Version: 4.2.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Reflection.dll
----------------------------------------
Microsoft.VisualStudio.TestPlatform.ObjectModel
    Assembly Version: 15.0.0.0
    Win32 Version: 15.0.0
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll
----------------------------------------
System.Windows.Forms.Tests
    Assembly Version: 42.42.42.42
    Win32 Version: 42.42.42.42424
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/System.Windows.Forms.Tests.dll
----------------------------------------
xunit.core
    Assembly Version: 2.4.1.0
    Win32 Version: 2.4.1
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/xunit.core.dll
----------------------------------------
System.Windows.Forms.Primitives
    Assembly Version: 42.42.42.42
    Win32 Version: 42.42.42.42424
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/System.Windows.Forms.Primitives.dll
----------------------------------------
System.Windows.Forms
    Assembly Version: 42.42.42.42
    Win32 Version: 42.42.42.42424
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/System.Windows.Forms.dll
----------------------------------------
System.Drawing.Primitives
    Assembly Version: 4.2.0.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Drawing.Primitives.dll
----------------------------------------
System.ComponentModel.Primitives
    Assembly Version: 4.2.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.ComponentModel.Primitives.dll
----------------------------------------
System.Collections.Specialized
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Collections.Specialized.dll
----------------------------------------
System.ComponentModel.TypeConverter
    Assembly Version: 4.2.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.ComponentModel.TypeConverter.dll
----------------------------------------
System.Drawing.Common
    Assembly Version: 4.0.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.dll
----------------------------------------
Accessibility
    Assembly Version: 4.0.0.0
    Win32 Version: 42.42.42.42424
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/Accessibility.dll
----------------------------------------
System.ObjectModel
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.ObjectModel.dll
----------------------------------------
System.ComponentModel
    Assembly Version: 4.0.3.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.ComponentModel.dll
----------------------------------------
xunit.execution.dotnet
    Assembly Version: 2.4.1.0
    Win32 Version: 2.4.1
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/xunit.execution.dotnet.dll
----------------------------------------
System.Resources.ResourceManager
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Resources.ResourceManager.dll
----------------------------------------
System.Reflection.Extensions
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Reflection.Extensions.dll
----------------------------------------
System.Globalization
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Globalization.dll
----------------------------------------
Xunit.StaFact
    Assembly Version: 0.3.0.0
    Win32 Version: 0.3.18.10195
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/Xunit.StaFact.dll
----------------------------------------
System.Linq.Expressions
    Assembly Version: 4.2.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Linq.Expressions.dll
----------------------------------------
System.Reflection.Emit.ILGeneration
    Assembly Version: 4.1.0.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Reflection.Emit.ILGeneration.dll
----------------------------------------
System.Reflection.Primitives
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Reflection.Primitives.dll
----------------------------------------
System.Reflection.Emit.Lightweight
    Assembly Version: 4.1.0.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Reflection.Emit.Lightweight.dll
----------------------------------------
Anonymously Hosted DynamicMethods Assembly
    Assembly Version: 0.0.0.0
    Win32 Version: 5.0.19.51303
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Private.CoreLib.dll
----------------------------------------
System.Text.Encoding
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Text.Encoding.dll
----------------------------------------
System.Diagnostics.TraceSource
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Diagnostics.TraceSource.dll
----------------------------------------
Microsoft.Win32.SystemEvents
    Assembly Version: 4.0.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.dll
----------------------------------------
System.Diagnostics.StackTrace
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Diagnostics.StackTrace.dll
----------------------------------------
Moq
    Assembly Version: 4.10.0.0
    Win32 Version: 4.10.0.0
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/Moq.dll
----------------------------------------
xunit.assert
    Assembly Version: 2.4.1.0
    Win32 Version: 2.4.1
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/xunit.assert.dll
----------------------------------------
System.Reflection.Metadata
    Assembly Version: 1.4.4.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Reflection.Metadata.dll
----------------------------------------
System.Runtime.Serialization.Formatters
    Assembly Version: 4.0.3.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Runtime.Serialization.Formatters.dll
----------------------------------------
Microsoft.Win32.Primitives
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/Microsoft.Win32.Primitives.dll
----------------------------------------
System.Collections.Immutable
    Assembly Version: 1.2.4.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Collections.Immutable.dll
----------------------------------------
System.ComponentModel.EventBasedAsync
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.ComponentModel.EventBasedAsync.dll
----------------------------------------
Castle.Core
    Assembly Version: 4.0.0.0
    Win32 Version: 4.3.1
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/Castle.Core.dll
----------------------------------------
System.IO.MemoryMappedFiles
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.IO.MemoryMappedFiles.dll
----------------------------------------
System.IO.Compression
    Assembly Version: 4.2.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.IO.Compression.dll
----------------------------------------
System.Threading.Tasks.Extensions
    Assembly Version: 4.3.0.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Threading.Tasks.Extensions.dll
----------------------------------------
System.ValueTuple
    Assembly Version: 4.0.4.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.ValueTuple.dll
----------------------------------------
System.Collections.NonGeneric
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Collections.NonGeneric.dll
----------------------------------------
System.Private.Uri
    Assembly Version: 4.0.5.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Private.Uri.dll
----------------------------------------
System.Reflection.Emit
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Reflection.Emit.dll
----------------------------------------
DynamicProxyGenAssembly2
    Assembly Version: 0.0.0.0
    Win32 Version: 4.3.1
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/Castle.Core.dll
----------------------------------------
System.Resources.Writer
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Resources.Writer.dll
----------------------------------------
System.Xml.ReaderWriter
    Assembly Version: 4.2.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Xml.ReaderWriter.dll
----------------------------------------
System.Security.Cryptography.Algorithms
    Assembly Version: 4.3.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Security.Cryptography.Algorithms.dll
----------------------------------------
System.Windows.Extensions
    Assembly Version: 4.0.0.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.dll
----------------------------------------
Microsoft.Win32.Registry
    Assembly Version: 4.1.2.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/Microsoft.Win32.Registry.dll
----------------------------------------
Microsoft.DotNet.RemoteExecutor
    Assembly Version: 5.0.0.0
    Win32 Version: 5.0.20.6201
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/Microsoft.DotNet.RemoteExecutor.dll
----------------------------------------
System.Diagnostics.Process
    Assembly Version: 4.2.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Diagnostics.Process.dll
----------------------------------------
Microsoft.Diagnostics.Runtime
    Assembly Version: 1.0.5.0
    Win32 Version: 1.0.19.16903
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/Microsoft.Diagnostics.Runtime.dll
----------------------------------------
netstandard
    Assembly Version: 2.1.0.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/netstandard.dll
----------------------------------------
InternalUtilitiesForTests
    Assembly Version: 42.42.42.42
    Win32 Version: 42.42.42.42424
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/InternalUtilitiesForTests.dll
----------------------------------------
System.Diagnostics.FileVersionInfo
    Assembly Version: 4.0.3.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Diagnostics.FileVersionInfo.dll
----------------------------------------
System.Design
    Assembly Version: 42.42.42.42
    Win32 Version: 42.42.42.42424
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/System.Design.dll
----------------------------------------
System.Drawing
    Assembly Version: 4.0.0.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Drawing.dll
----------------------------------------
System.Windows.Forms.Design.Editors
    Assembly Version: 42.42.42.42
    Win32 Version: 42.42.42.42424
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/System.Windows.Forms.Design.Editors.dll
----------------------------------------
System.Configuration.ConfigurationManager
    Assembly Version: 4.0.2.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/System.Configuration.ConfigurationManager.dll
----------------------------------------
System.Windows.Forms.Design
    Assembly Version: 42.42.42.42
    Win32 Version: 42.42.42.42424
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/System.Windows.Forms.Design.dll
----------------------------------------
mscorlib
    Assembly Version: 4.0.0.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/mscorlib.dll
----------------------------------------
System.Drawing.Design
    Assembly Version: 42.42.42.42
    Win32 Version: 42.42.42.42424
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/System.Drawing.Design.dll
----------------------------------------
System.CodeDom
    Assembly Version: 4.0.2.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/artifacts/bin/System.Windows.Forms.Tests/Debug/netcoreapp5.0/System.CodeDom.dll
----------------------------------------
System.Diagnostics.Tools
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Diagnostics.Tools.dll
----------------------------------------
System.Runtime.CompilerServices.Unsafe
    Assembly Version: 4.0.5.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Runtime.CompilerServices.Unsafe.dll
----------------------------------------
System.Threading.ThreadPool
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Threading.ThreadPool.dll
----------------------------------------
System.Net.Requests
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Net.Requests.dll
----------------------------------------
System.Security.Principal
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Security.Principal.dll
----------------------------------------
System.Net.WebClient
    Assembly Version: 4.0.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Net.WebClient.dll
----------------------------------------
System.Diagnostics.Tracing
    Assembly Version: 4.2.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Diagnostics.Tracing.dll
----------------------------------------
System.Net.WebHeaderCollection
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Net.WebHeaderCollection.dll
----------------------------------------
System.Security.Cryptography.X509Certificates
    Assembly Version: 4.2.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Security.Cryptography.X509Certificates.dll
----------------------------------------
System.Net.ServicePoint
    Assembly Version: 4.0.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Net.ServicePoint.dll
----------------------------------------
System.Security.Cryptography.Primitives
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Security.Cryptography.Primitives.dll
----------------------------------------
System.Net.Security
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Net.Security.dll
----------------------------------------
System.Diagnostics.DiagnosticSource
    Assembly Version: 4.0.4.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Diagnostics.DiagnosticSource.dll
----------------------------------------
System.Threading.Timer
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Threading.Timer.dll
----------------------------------------
System.Net.Sockets
    Assembly Version: 4.2.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Net.Sockets.dll
----------------------------------------
System.Threading.Overlapped
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Threading.Overlapped.dll
----------------------------------------
System.Net.NameResolution
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Net.NameResolution.dll
----------------------------------------
System.Security.Principal.Windows
    Assembly Version: 4.1.2.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Security.Principal.Windows.dll
----------------------------------------
System.Security.Claims
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Security.Claims.dll
----------------------------------------
System.Security.Cryptography.Encoding
    Assembly Version: 4.1.1.0
    Win32 Version: 5.0.19.50407
    CodeBase: file:///C:/Development/winforms/.dotnet/shared/Microsoft.NETCore.App/5.0.0-alpha1.19514.1/System.Security.Cryptography.Encoding.dll
----------------------------------------

************** JIT Debugging **************

System.Windows.Forms.Tests_netcoreapp5.0_x64.log

Expected behavior:

Tests pass

Minimal repro:

> build -test
@RussKie RussKie added the test-bug label Jan 14, 2020
@RussKie

This comment has been minimized.

Copy link
Member Author

@RussKie RussKie commented Jan 14, 2020

Our internal builds fairly consistently fail with Hashtable insert failed. Load factor too high. The most common cause is multiple threads writing to the Hashtable simultaneously. error in System.Windows.Forms.Tests.ListViewItemTests tests.
I also suspect these tests cause builds to hang and get killed by timeout due to JIT debugging popups.

System.Windows.Forms.Tests_netcoreapp5.0_x64.log

/cc: @hughbe

@RussKie

This comment has been minimized.

Copy link
Member Author

@RussKie RussKie commented Jan 14, 2020

I suspect we hammer the life out of the poor Application.ThreadContext when we spin thousands of tests simultaneously thanks to IClassFixture<ThreadExceptionFixture>

I think we should be using ICollectionFixture<ThreadExceptionFixture> instead, that would render ThreadExceptionFixture singleton across all tests in the project. More info: https://xunit.net/docs/shared-context This won't work unless we decorate all tests with Collection attribute, and put all tests in the same collection (this would be a sizable effort).

RussKie added a commit to RussKie/winforms that referenced this issue Jan 15, 2020
Wiring an event handler we will be creating a new ThreadContext, which in turn
adds the new instance to a globally shared hashtable. Hashtables are not thread-safe.

When we create thousands of tests at the same time we generate race conditions and
unbalance the hashtable, that leads to InvalidOperationException:
	 Hashtable insert failed. Load factor too high.
	 The most common cause is multiple threads writing to the Hashtable simultaneously.

Serialise event wiring to avoid this.

Resolves dotnet#2706
@RussKie

This comment has been minimized.

Copy link
Member Author

@RussKie RussKie commented Jan 15, 2020

Upon further investigation I think we have a bug in ThreadContext, specifically how it adds new instances of TC to the hashtable (line:110):

public ThreadContext()
{
IntPtr address = IntPtr.Zero;
Kernel32.DuplicateHandle(
Kernel32.GetCurrentProcess(),
Kernel32.GetCurrentThread(),
Kernel32.GetCurrentProcess(),
ref address);
_handle = address;
_id = Kernel32.GetCurrentThreadId();
_messageLoopCount = 0;
t_currentThreadContext = this;
s_contextHash[_id] = this;
}

Note, there is no synchronisation when executing s_contextHash[_id] = this. Hashtables are not thread-safe (for writing), so when we execute thousands of concurrent tests, each wiring to Application.ThreadException we end up creating a lot of instances of ThreadContext, all of which get written int to the shared hashtable.

This causes InvalidOperationException: Hashtable insert failed. Load factor too high. The most common cause is multiple threads writing to the Hashtable simultaneously. exceptions.
By adding a lock here, we serialise the write and, thus, avoid the exception.

Furthermore, whilst some tests are being primed for execution, some tests complete. Some completed tests tear down their applications, and thus execute ThreadContext.ExitCommon(Boolean disposing) method:

private static void ExitCommon(bool disposing)
{
lock (s_tcInternalSyncObject)
{
if (s_contextHash != null)
{
ThreadContext[] ctxs = new ThreadContext[s_contextHash.Values.Count];
s_contextHash.Values.CopyTo(ctxs, 0);
for (int i = 0; i < ctxs.Length; ++i)

Note the lock here, the access to the hashtable is serialised, so it can perform modifications. But because we don't have a lock in the constructor, under heavy load s_contextHash is modified (by creating a new TC somewhere else) in a windows between lines 678 and 679 and, thus, results in IndexOutOfRangeException: Index was outside the bounds of the array. exceptions.
By adding the lock to the constructor we also address this issue as well.

RussKie added a commit to RussKie/winforms that referenced this issue Jan 15, 2020
It appears we have a bug in `ThreadContext`, specifically how it adds
new instances of TC to the hashtable (line:110):
https://github.com/dotnet/winforms/blob/0f6796745088c68bb77bdc5abfb32d6eeece7969/src/System.Windows.Forms/src/System/Windows/Forms/Application.ThreadContext.cs#L95-L111

Note, there is no synchronisation when executing `s_contextHash[_id] = this`.
Hashtables are not thread-safe (https://docs.microsoft.com/en-us/dotnet/api/system.collections.hashtable?view=netcore-3.1#thread-safety)
(for writing), so when we execute thousands of concurrent tests, each
wiring to `Application.ThreadException` we end up creating a lot of
instances of `ThreadContext`, all of which get written int to the shared
hashtable.

This causes `InvalidOperationException: Hashtable insert failed. Load factor too high. The most common cause is multiple threads writing to the Hashtable simultaneously.` exceptions.
By adding a lock here, we serialise the write and, thus, avoid the exception.

Furthermore, whilst some tests are being primed for execution, some tests
complete.
Some completed tests tear down their applications, and thus execute
`ThreadContext.ExitCommon(Boolean disposing)` method:
https://github.com/dotnet/winforms/blob/0f6796745088c68bb77bdc5abfb32d6eeece7969/src/System.Windows.Forms/src/System/Windows/Forms/Application.ThreadContext.cs#L672-L680

Note the lock here, the access to the hashtable is serialised, so it can
perform modifications. But because we don't have a lock in the constructor,
under heavy load `s_contextHash` is modified (by creating a new TC
somewhere else) in a windows between lines 678 and 679 and, thus, results
in `IndexOutOfRangeException: Index was outside the bounds of the array.` exceptions.
By adding the lock to the constructor we also address this issue as well.

Resolves dotnet#2706
RussKie added a commit that referenced this issue Jan 15, 2020
It appears we have a bug in `ThreadContext`, specifically how it adds
new instances of TC to the hashtable (line:110):
https://github.com/dotnet/winforms/blob/0f6796745088c68bb77bdc5abfb32d6eeece7969/src/System.Windows.Forms/src/System/Windows/Forms/Application.ThreadContext.cs#L95-L111

Note, there is no synchronisation when executing `s_contextHash[_id] = this`.
Hashtables are not thread-safe (https://docs.microsoft.com/en-us/dotnet/api/system.collections.hashtable?view=netcore-3.1#thread-safety)
(for writing), so when we execute thousands of concurrent tests, each
wiring to `Application.ThreadException` we end up creating a lot of
instances of `ThreadContext`, all of which get written int to the shared
hashtable.

This causes `InvalidOperationException: Hashtable insert failed. Load factor too high. The most common cause is multiple threads writing to the Hashtable simultaneously.` exceptions.
By adding a lock here, we serialise the write and, thus, avoid the exception.

Furthermore, whilst some tests are being primed for execution, some tests
complete.
Some completed tests tear down their applications, and thus execute
`ThreadContext.ExitCommon(Boolean disposing)` method:
https://github.com/dotnet/winforms/blob/0f6796745088c68bb77bdc5abfb32d6eeece7969/src/System.Windows.Forms/src/System/Windows/Forms/Application.ThreadContext.cs#L672-L680

Note the lock here, the access to the hashtable is serialised, so it can
perform modifications. But because we don't have a lock in the constructor,
under heavy load `s_contextHash` is modified (by creating a new TC
somewhere else) in a windows between lines 678 and 679 and, thus, results
in `IndexOutOfRangeException: Index was outside the bounds of the array.` exceptions.
By adding the lock to the constructor we also address this issue as well.

Resolves #2706
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
1 participant
You can’t perform that action at this time.