Console log: 'Interop' from job b4b801fa-fa17-424e-a894-18052017d74b workitem 8d5e5ca7-483d-4dc1-83f3-8ee91dd73ecf (windows.10.amd64.open.rt) executed on machine a002JPI running Windows-2016Server-10.0.14393-SP0 C:\h\w\ADE5090A\w\B55D0A1A\e>taskkill.exe /f /im corerun.exe 2>nul C:\h\w\ADE5090A\w\B55D0A1A\e>set CORE_ROOT=C:\h\w\ADE5090A\p C:\h\w\ADE5090A\w\B55D0A1A\e>set _NT_SYMBOL_PATH=C:\h\w\ADE5090A\p\PDB C:\h\w\ADE5090A\w\B55D0A1A\e>set __TestEnv=C:\h\w\ADE5090A\w\B55D0A1A\u\SetStressModes_jitstress_isas_2_x86_evex.cmd C:\h\w\ADE5090A\w\B55D0A1A\e>set __TestTimeout=1800000 C:\h\w\ADE5090A\w\B55D0A1A\e>set __TestCollectionTimeoutMins=120 C:\h\w\ADE5090A\w\B55D0A1A\e>set __CollectDumps=1 C:\h\w\ADE5090A\w\B55D0A1A\e>set __CrashDumpFolder=C:\cores C:\h\w\ADE5090A\w\B55D0A1A\e>set __TestArchitecture=x86 C:\h\w\ADE5090A\w\B55D0A1A\e>set ASAN_SAVE_DUMPS=C:\cores\asan.dmp C:\h\w\ADE5090A\w\B55D0A1A\e>type C:\h\w\ADE5090A\w\B55D0A1A\u\SetStressModes_jitstress_isas_2_x86_evex.cmd set DOTNET_TieredCompilation=0 set DOTNET_JitStressEvexEncoding=1 set DOTNET_PreferredVectorBitWidth=512 set DOTNET_JitStress=2 C:\h\w\ADE5090A\w\B55D0A1A\e>set PATH=C:\h\w\ADE5090A\p\dotnet-cli;C:\python3\Scripts\;C:\python3\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Debuggers\x64;C:\Program Files\Microsoft SQL Server\160\Tools\Binn\;C:\Users\runner\AppData\Local\Microsoft\WindowsApps C:\h\w\ADE5090A\w\B55D0A1A\e>set DOTNET_ROOT=C:\h\w\ADE5090A\p\dotnet-cli C:\h\w\ADE5090A\w\B55D0A1A\e>set DOTNET_CLI_TELEMETRY_OPTOUT=1 C:\h\w\ADE5090A\w\B55D0A1A\e>set DOTNET_CLI_HOME=C:\h\w\ADE5090A\w\B55D0A1A\e\.dotnet C:\h\w\ADE5090A\w\B55D0A1A\e>set NUGET_PACKAGES=C:\h\w\ADE5090A\w\B55D0A1A\e\.nuget C:\h\w\ADE5090A\w\B55D0A1A\e>dotnet C:\h\w\ADE5090A\p\sos\tools\net6.0\any\dotnet-sos.dll install --architecture x86 Installing SOS to C:\Users\runner\.dotnet\sos Installing over existing installation... Creating installation directory... Copying files from C:\h\w\ADE5090A\p\sos\tools\net6.0\any\win-x86 Copying files from C:\h\w\ADE5090A\p\sos\tools\net6.0\any\lib Execute '.load C:\Users\runner\.dotnet\sos\sos.dll' to load SOS in your Windows debugger. Cleaning up... SOS install succeeded C:\h\w\ADE5090A\w\B55D0A1A\e>set TEST_HARNESS_STRIPE_TO_EXECUTE=.0.1 C:\h\w\ADE5090A\w\B55D0A1A\e>call Interop\Interop\Interop.cmd -usewatcher BEGIN EXECUTION "C:\h\w\ADE5090A\p\watchdog.exe" 119 "C:\h\w\ADE5090A\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" Interop.dll 04:55:23.793 Running test: global::WinRT.Program.CannotLoadWinRTType() 04:55:23.939 Passed test: global::WinRT.Program.CannotLoadWinRTType() 04:55:24.036 Running test: global::StructPacking.TestEntryPoint() 04:55:28.649 Passed test: global::StructPacking.TestEntryPoint() 04:55:28.658 Running test: global::PInvokeTests.StructureTests.TestEntryPoint() Beginning scenario: Test #1 (Roundtrip of a simple structre by reference. Verify that values updated on unmanaged side reflect on managed side) Case 2: Direct p/invoke cdecl calling convention Case 4: Delegate p/invoke - cdecl calling convention Beginning scenario: Test #2 (Roundtrip of a simple structre by value. Verify that values updated on unmanaged side reflect on managed side) Case 2: Direct p/invoke cdecl calling convention Case 4: Delegate p/invoke cdecl calling convention Beginning scenario: Test #3 (Roundtrip of a simple structre (explicit layout) by reference. Verify that values updated on unmanaged side reflect on managed side) Case 2: Direct p/invoke cdecl calling convention Case 4: Delegate p/invoke cdecl calling convention PASS 04:55:28.832 Passed test: global::PInvokeTests.StructureTests.TestEntryPoint() 04:55:28.858 Running test: global::Test_RefCharArrayTest.TestEntryPoint() Beginning scenario: Pinvoke,Cdecl Beginning scenario: Pinvoke,StdCall Beginning scenario: Pinvoke,StdCall Beginning scenario: ReversePinvoke,Stdcall Beginning scenario: DelegatePinvoke,Cdecl Beginning scenario: DelegatePinvoke,Cdecl Success! 04:55:28.946 Passed test: global::Test_RefCharArrayTest.TestEntryPoint() 04:55:28.951 Running test: global::IDynamicInterfaceCastableTests.Program.ValidateBasicInterface() Running ValidateBasicInterface -- Validate cast -- Validate method call -- Validate method call which calls methods using 'this' -- Validate delegate call 04:55:29.385 Passed test: global::IDynamicInterfaceCastableTests.Program.ValidateBasicInterface() 04:55:29.394 Running test: global::IDynamicInterfaceCastableTests.Program.ValidateGenericInterface() Running ValidateGenericInterface -- Validate cast -- Validate method call -- Validate generic method call -- Validate delegate call 04:55:29.484 Passed test: global::IDynamicInterfaceCastableTests.Program.ValidateGenericInterface() 04:55:29.490 Running test: global::IDynamicInterfaceCastableTests.Program.ValidateOverriddenInterface() Running ValidateOverriddenInterface -- Validate cast -- Validate method call -- Validate method call which calls methods using 'this' -- Validate delegate call 04:55:29.513 Passed test: global::IDynamicInterfaceCastableTests.Program.ValidateOverriddenInterface() 04:55:29.524 Running test: global::IDynamicInterfaceCastableTests.Program.ValidateNotImplemented() Running ValidateNotImplemented 04:55:29.532 Passed test: global::IDynamicInterfaceCastableTests.Program.ValidateNotImplemented() 04:55:29.556 Running test: global::IDynamicInterfaceCastableTests.Program.ValidateDirectlyImplemented() Running ValidateDirectlyImplemented -- Validate cast -- Validate method call -- Validate delegate call 04:55:29.563 Passed test: global::IDynamicInterfaceCastableTests.Program.ValidateDirectlyImplemented() 04:55:29.565 Running test: global::IDynamicInterfaceCastableTests.Program.ValidateErrorHandling() Running ValidateErrorHandling -- Validate non-interface ---- InvalidOperationException: Type 'IDynamicInterfaceCastableTests.BadDynamicInterfaceCastable+TestImpl' returned by IDynamicInterfaceCastable is not an interface. -- Validate missing attribute ---- InvalidOperationException: Type 'IDynamicInterfaceCastableTests.BadDynamicInterfaceCastable+INoAttributeImpl' returned by IDynamicInterfaceCastable does not have the attribute 'DynamicInterfaceCastableImplementationAttribute'. -- Validate requested interface not implemented ---- InvalidOperationException: Type 'IDynamicInterfaceCastableTests.BadDynamicInterfaceCastable+INotTestImpl' returned by IDynamicInterfaceCastable does not implement the requested interface 'IDynamicInterfaceCastableTests.ITest'. -- Validate no default implementation ---- EntryPointNotFoundException: Entry point was not found. -- Validate default implementation calling method with no default implementation ---- EntryPointNotFoundException: Entry point was not found. -- Validate default implementation calling method taking different interface ---- InvalidCastException: Invalid cast from 'IDynamicInterfaceCastableTests.BadDynamicInterfaceCastable' to 'IDynamicInterfaceCastableTests.IOther'. -- Validate exception thrown ---- DynamicInterfaceCastableException: REQUESTED=IDynamicInterfaceCastableTests.ITest -- Validate reabstracted implementation ---- EntryPointNotFoundException: Could not call method 'IDynamicInterfaceCastableTests.ITest.ReturnThis()' on type 'IDynamicInterfaceCastableTests.ITest' with an instance of 'IDynamicInterfaceCastableTests.ITestReabstracted' from assembly 'Interop, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' because there is no implementation for the method. -- Validate diamond inheritance case ---- AmbiguousImplementationException: Could not call method 'IDynamicInterfaceCastableTests.ITest.ReturnThis()' on interface 'IDynamicInterfaceCastableTests.ITest' with type 'IDynamicInterfaceCastableTests.IDiamondTest' from assembly 'Interop, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' because there are multiple incompatible interface methods overriding this method. -- Validate return default handle ---- InvalidCastException: Invalid cast from 'IDynamicInterfaceCastableTests.BadDynamicInterfaceCastable' to 'IDynamicInterfaceCastableTests.ITest'. 04:55:29.606 Passed test: global::IDynamicInterfaceCastableTests.Program.ValidateErrorHandling() 04:55:29.629 Running test: global::IDynamicInterfaceCastableTests.Program.ValidateValueTypeImplementationIgnored() Running ValidateValueTypeImplementationIgnored -- Validate casting is ignored 04:55:29.635 Passed test: global::IDynamicInterfaceCastableTests.Program.ValidateValueTypeImplementationIgnored() 04:55:29.648 Running test: global::LayoutClass.LayoutClassTest.SequentialClass() Running SequentialClass... 04:55:29.661 Passed test: global::LayoutClass.LayoutClassTest.SequentialClass() 04:55:29.668 Running test: global::LayoutClass.LayoutClassTest.SequentialClassNull() Running SequentialClassNull... 04:55:29.670 Passed test: global::LayoutClass.LayoutClassTest.SequentialClassNull() 04:55:29.678 Running test: global::LayoutClass.LayoutClassTest.DerivedClassWithEmptyBase() Running DerivedClassWithEmptyBase... 04:55:29.682 Passed test: global::LayoutClass.LayoutClassTest.DerivedClassWithEmptyBase() 04:55:29.684 Running test: global::LayoutClass.LayoutClassTest.ExplicitClass() Running ExplicitClass... 04:55:29.696 Passed test: global::LayoutClass.LayoutClassTest.ExplicitClass() 04:55:29.710 Running test: global::LayoutClass.LayoutClassTest.BlittableClass() Running BlittableClass... 04:55:29.714 Passed test: global::LayoutClass.LayoutClassTest.BlittableClass() 04:55:29.721 Running test: global::LayoutClass.LayoutClassTest.BlittableClassNull() Running BlittableClassNull... 04:55:29.723 Passed test: global::LayoutClass.LayoutClassTest.BlittableClassNull() 04:55:29.734 Running test: global::LayoutClass.LayoutClassTest.BlittableClassByInAttr() Running BlittableClassByInAttr... 04:55:29.739 Passed test: global::LayoutClass.LayoutClassTest.BlittableClassByInAttr() 04:55:29.754 Running test: global::LayoutClass.LayoutClassTest.BlittableClassByOutAttr() Running BlittableClassByOutAttr... 04:55:29.759 Passed test: global::LayoutClass.LayoutClassTest.BlittableClassByOutAttr() 04:55:29.773 Running test: global::LayoutClass.LayoutClassTest.SealedBlittableClass() Running SealedBlittableClass... 04:55:29.778 Passed test: global::LayoutClass.LayoutClassTest.SealedBlittableClass() 04:55:29.793 Running test: global::LayoutClass.LayoutClassTest.SealedBlittableClassByInAttr() Running SealedBlittableClassByOutAttr... 04:55:29.796 Passed test: global::LayoutClass.LayoutClassTest.SealedBlittableClassByInAttr() 04:55:29.804 Running test: global::LayoutClass.LayoutClassTest.SealedBlittableClassByOutAttr() Running SealedBlittableClassByOutAttr... 04:55:29.806 Passed test: global::LayoutClass.LayoutClassTest.SealedBlittableClassByOutAttr() 04:55:29.810 Running test: global::LayoutClass.LayoutClassTest.SealedBlittablePinned() Running SealedBlittablePinned... 04:55:29.811 Passed test: global::LayoutClass.LayoutClassTest.SealedBlittablePinned() 04:55:29.827 Running test: global::LayoutClass.LayoutClassTest.BlittablePinned() Running BlittablePinned... 04:55:29.828 Passed test: global::LayoutClass.LayoutClassTest.BlittablePinned() 04:55:29.840 Running test: global::LayoutClass.LayoutClassTest.NestedLayoutClass() Running NestedLayoutClass... 04:55:29.849 Passed test: global::LayoutClass.LayoutClassTest.NestedLayoutClass() 04:55:29.858 Running test: global::LayoutClass.LayoutClassTest.RecursiveNativeLayout() Running RecursiveNativeLayout... 04:55:29.860 Passed test: global::LayoutClass.LayoutClassTest.RecursiveNativeLayout() 04:55:29.867 Running test: global::MarshalBoolArray.TestEntryPoint() 04:55:29.942 Passed test: global::MarshalBoolArray.TestEntryPoint() 04:55:29.970 Running test: global::SafeArrayMarshallingTest.TestEntryPoint() 04:55:30.491 Passed test: global::SafeArrayMarshallingTest.TestEntryPoint() 04:55:30.510 Running test: global::SafeArrayMarshallingTest.MultidimensionalIntArray() 04:55:30.523 Passed test: global::SafeArrayMarshallingTest.MultidimensionalIntArray() 04:55:30.531 Running test: global::SafeArrayMarshallingTest.MultidimensionalIntArrayRoundTrip() 04:55:30.536 Passed test: global::SafeArrayMarshallingTest.MultidimensionalIntArrayRoundTrip() 04:55:30.537 Running test: global::SafeArrayMarshallingTest.MultidimensionalBoolArray() 04:55:30.545 Passed test: global::SafeArrayMarshallingTest.MultidimensionalBoolArray() 04:55:30.552 Running test: global::SafeArrayMarshallingTest.MultidimensionalBoolArrayRoundTrip() 04:55:30.555 Passed test: global::SafeArrayMarshallingTest.MultidimensionalBoolArrayRoundTrip() 04:55:30.577 Running test: global::SafeArrayMarshallingTest.MultidimensionalStringArray() 04:55:30.582 Passed test: global::SafeArrayMarshallingTest.MultidimensionalStringArray() 04:55:30.590 Running test: global::SafeArrayMarshallingTest.MultidimensionalStringArrayRoundTrip() 04:55:30.592 Passed test: global::SafeArrayMarshallingTest.MultidimensionalStringArrayRoundTrip() 04:55:30.633 Running test: global::MarshalStructArrayTest.ArrayElementsInStructFreed() 04:55:30.693 Passed test: global::MarshalStructArrayTest.ArrayElementsInStructFreed() 04:55:30.697 Running test: global::MarshalUnalignedStructArrayTest.TestEntryPoint() 04:55:30.746 Passed test: global::MarshalUnalignedStructArrayTest.TestEntryPoint() 04:55:30.747 Running test: global::FunctionPtr.RunGetDelForFcnPtrTest() Running RunGetDelForFcnPtrTest... 04:55:30.780 Passed test: global::FunctionPtr.RunGetDelForFcnPtrTest() 04:55:30.786 Running test: global::FunctionPtr.RunGetDelForOutPtrTest() Running RunGetDelForOutPtrTest... 04:55:30.817 Passed test: global::FunctionPtr.RunGetDelForOutPtrTest() 04:55:30.825 Running test: global::FunctionPtr.RunGetDelForOutIntTest() Running RunGetDelForOutIntTest... 04:55:30.829 Passed test: global::FunctionPtr.RunGetDelForOutIntTest() 04:55:30.870 Running test: global::FunctionPtr.RunGenericFunctionPointerTest(0) Running RunGenericFunctionPointerTest... Testing GenericCalli with int as the return type Testing GenericCalli with BlittableGeneric as the return type Testing GenericCalli with BlittableGeneric as the return type Testing non-GenericCalli with non-blittable argument in a generic caller 04:55:30.889 Passed test: global::FunctionPtr.RunGenericFunctionPointerTest(0) 04:55:30.937 Running test: global::FunctionPtr.RunGenericFunctionPointerTest(1) Running RunGenericFunctionPointerTest... Testing GenericCalli with int as the return type Testing GenericCalli with BlittableGeneric as the return type Testing GenericCalli with BlittableGeneric as the return type Testing non-GenericCalli with non-blittable argument in a generic caller 04:55:30.938 Passed test: global::FunctionPtr.RunGenericFunctionPointerTest(1) 04:55:30.981 Running test: global::FunctionPtr.RunGenericFunctionPointerTest(-1) Running RunGenericFunctionPointerTest... Testing GenericCalli with int as the return type Testing GenericCalli with BlittableGeneric as the return type Testing GenericCalli with BlittableGeneric as the return type Testing non-GenericCalli with non-blittable argument in a generic caller 04:55:30.982 Passed test: global::FunctionPtr.RunGenericFunctionPointerTest(-1) 04:55:31.039 Running test: global::FunctionPtr.RunGenericFunctionPointerTest(42) Running RunGenericFunctionPointerTest... Testing GenericCalli with int as the return type Testing GenericCalli with BlittableGeneric as the return type Testing GenericCalli with BlittableGeneric as the return type Testing non-GenericCalli with non-blittable argument in a generic caller 04:55:31.041 Passed test: global::FunctionPtr.RunGenericFunctionPointerTest(42) 04:55:31.084 Running test: global::FunctionPtr.RunGenericFunctionPointerTest(60) Running RunGenericFunctionPointerTest... Testing GenericCalli with int as the return type Testing GenericCalli with BlittableGeneric as the return type Testing GenericCalli with BlittableGeneric as the return type Testing non-GenericCalli with non-blittable argument in a generic caller 04:55:31.085 Passed test: global::FunctionPtr.RunGenericFunctionPointerTest(60) 04:55:31.092 Running test: global::FunctionPtr.RunInvalidGenericFunctionPointerTest() Running RunInvalidGenericFunctionPointerTest... Testing GenericCalli with string as the parameter type Testing GenericCalli with string as the return type Testing GenericCalli with string as both the parameter and return type 04:55:31.100 Passed test: global::FunctionPtr.RunInvalidGenericFunctionPointerTest() 04:55:31.111 Running test: global::FunctionPtr.RunGetFcnPtrSingleMulticastTest() Running RunGetFcnPtrSingleMulticastTest... 04:55:31.115 Passed test: global::FunctionPtr.RunGetFcnPtrSingleMulticastTest() 04:55:31.122 Running test: global::IUnknownMarshalingTest.Run() 04:55:31.157 Passed test: global::IUnknownMarshalingTest.Run() 04:55:31.163 Running test: global::IUnknownMarshalingTest.RunInALC() 04:55:31.223 Passed test: global::IUnknownMarshalingTest.RunInALC() 04:55:31.233 Running test: global::MarshalArrayAsField.ByValArray.Test.TestEntryPoint() RunTest1 : Marshal array as field as ByValArray in sequential struct as parameter. RunTest2 : Marshal array as field as ByValArray in sequential class as parameter. RunTest3 : Marshal array as field as ByValArray in explicit struct as parameter. RunTest4 : Marshal array as field as ByValArray in explicit class as parameter. RunTest5 : Marshal array as field as ByValArray in sequential class as return type. RunTest6 : Marshal array as field as ByValArray in explicit class as return type. Test PASS. 04:55:32.178 Passed test: global::MarshalArrayAsField.ByValArray.Test.TestEntryPoint() 04:55:32.189 Running test: global::MarshalArrayAsField.LPArray.Test.TestEntryPoint() RunTest 1 : Marshal Array In Sequential Struct As LPArray. RunTest 2 : Marshal Array In Sequential Class As LPArray. RunTest 3 : Marshal Array In Explicit Struct As LPArray. RunTest 4 : Marshal Array In Explicit Class As LPArray. Test PASS. 04:55:32.759 Passed test: global::MarshalArrayAsField.LPArray.Test.TestEntryPoint() 04:55:32.767 Running test: global::MarshalArrayAsParam.Default.ArrayMarshal.TestMarshalByVal_NoAttributes() ByVal marshaling CLR array as c-style-array no attributes 04:55:32.855 Passed test: global::MarshalArrayAsParam.Default.ArrayMarshal.TestMarshalByVal_NoAttributes() 04:55:32.862 Running test: global::MarshalArrayAsParam.Default.ArrayMarshal.TestMarshalByVal_In() ByVal marshaling CLR array as c-style-array with InAttribute applied 04:55:32.915 Passed test: global::MarshalArrayAsParam.Default.ArrayMarshal.TestMarshalByVal_In() 04:55:32.921 Running test: global::MarshalArrayAsParam.Default.ArrayMarshal.TestMarshalInOut_ByVal() By value marshaling CLR array as c-style-array with InAttribute and OutAttribute applied CStyle_Array_Int_InOut CStyle_Array_Int_InOut_Null CStyle_Array_Int_InOut_ZeroLength CStyle_Array_Uint_InOut CStyle_Array_Short_InOut CStyle_Array_Word_InOut CStyle_Array_Long64_InOut CStyle_Array_ULong64_InOut CStyle_Array_Double_InOut CStyle_Array_Float_InOut CStyle_Array_Byte_InOut CStyle_Array_Char_InOut CStyle_Array_LPSTR_InOut CStyle_Array_Struct_InOut CStyle_Array_Bool_InOut CStyle_Array_Object_InOut 04:55:33.115 Passed test: global::MarshalArrayAsParam.Default.ArrayMarshal.TestMarshalInOut_ByVal() 04:55:33.126 Running test: global::MarshalArrayAsParam.Default.ArrayMarshal.TestMarshalOut_ByVal() By value marshaling CLR array as c-style-array with OutAttribute applied CStyle_Array_Int_Out CStyle_Array_Int_Out_Null CStyle_Array_Int_Out_ZeroLength CStyle_Array_Uint_Out CStyle_Array_Short_Out CStyle_Array_Word_Out CStyle_Array_Long64_Out CStyle_Array_ULong64_Out CStyle_Array_Double_Out CStyle_Array_Float_Out CStyle_Array_Byte_Out CStyle_Array_Char_Out CStyle_Array_LPSTR_Out CStyle_Array_Struct_Out CStyle_Array_Bool_Out CStyle_Array_Object_Out 04:55:33.232 Passed test: global::MarshalArrayAsParam.Default.ArrayMarshal.TestMarshalOut_ByVal() 04:55:33.242 Running test: global::MarshalArrayAsParam.Default.ArrayMarshal.TestMultidimensional() ================== [Get_Multidimensional_Array_Sum] ============ 04:55:33.245 Passed test: global::MarshalArrayAsParam.Default.ArrayMarshal.TestMultidimensional() 04:55:33.261 Running test: global::MarshalArrayAsParam.LPArray.ArrayMarshal.TestEntryPoint() ByVal marshaling CLR array as c-style-array no attributes ============ [CStyle_Array_Int] ============ ============ [CStyle_Array_Uint] ============ ============ [CStyle_Array_Short] ============ ============ [CStyle_Array_Word] ============ ============ [CStyle_Array_Long64] ============ ============ [CStyle_Array_ULong64] ============ ============ [CStyle_Array_Double] ============ ============ [CStyle_Array_Float] ============ ============ [CStyle_Array_Byte] ============ ============ [CStyle_Array_Char] ============ ============ [CStyle_Array_LPCSTR] ============ ============ [CStyle_Array_LPSTR] ============ ============ [CStyle_Array_LPCSTR] ============ ============ [CStyle_Array_Struct] ============ ============ [CStyle_Array_Bool] ============ ============ [CStyle_Array_Object] ============ ============ [CStyle_Array_Int] ============ ============ [CStyle_Array_Uint] ============ ============ [CStyle_Array_Short] ============ ============ [CStyle_Array_Word] ============ ============ [CStyle_Array_Long64] ============ ============ [CStyle_Array_ULong64] ============ ============ [CStyle_Array_Double] ============ ============ [CStyle_Array_Float] ============ ============ [CStyle_Array_Byte] ============ ============ [CStyle_Array_Char] ============ ============ [CStyle_Array_LPCSTR] ============ ============ [CStyle_Array_LPSTR] ============ ============ [CStyle_Array_LPCSTR] ============ ============ [CStyle_Array_Struct] ============ ============ [CStyle_Array_Bool] ============ ============ [CStyle_Array_Object] ============ ============ [CStyle_Array_Int_InOut] ============ ============ [CStyle_Array_Int] ============ ============ [CStyle_Array_Int_InOut_Null] ============ ============ [CStyle_Array_Int_InOut_ZeroLength] ============ ============ [CStyle_Array_Uint_InOut] ============ ============ [CStyle_Array_Uint] ============ ============ [CStyle_Array_Short_InOut] ============ ============ [CStyle_Array_Short] ============ ============ [CStyle_Array_Word_InOut] ============ ============ [CStyle_Array_Word] ============ ============ [CStyle_Array_Long64_InOut] ============ ============ [CStyle_Array_Long64] ============ ============ [CStyle_Array_ULong64_InOut] ============ ============ [CStyle_Array_ULong64] ============ ============ [CStyle_Array_Double_InOut] ============ ============ [CStyle_Array_Double] ============ ============ [CStyle_Array_Float_InOut] ============ ============ [CStyle_Array_Float] ============ ============ [CStyle_Array_Byte_InOut] ============ ============ [CStyle_Array_Byte] ============ ============ [CStyle_Array_Char_InOut] ============ ============ [CStyle_Array_Char] ============ ============ [CStyle_Array_LPSTR_InOut] ============ ============ [CStyle_Array_LPSTR] ============ ============ [CStyle_Array_LPCSTR] ============ ============ [CStyle_Array_Struct_InOut] ============ ============ [CStyle_Array_Struct] ============ ============ [CStyle_Array_Bool_InOut] ============ ============ [CStyle_Array_Bool] ============ ============ [CStyle_Array_Object_InOut] ============ ============ [CStyle_Array_Object] ============ ============ [CStyle_Array_Int_Out] ============ ============ [CStyle_Array_Int_Out_Null] ============ ============ [CStyle_Array_Int_Out_ZeroLength] ============ ============ [CStyle_Array_Uint_Out] ============ ============ [CStyle_Array_Short_Out] ============ ============ [CStyle_Array_Word_Out] ============ ============ [CStyle_Array_Long64_Out] ============ ============ [CStyle_Array_ULong64_Out] ============ ============ [CStyle_Array_Double_Out] ============ ============ [CStyle_Array_Float_Out] ============ ============ [CStyle_Array_Byte_Out] ============ ============ [CStyle_Array_Char_Out] ============ ============ [CStyle_Array_LPSTR_Out] ============ ============ [CStyle_Array_Struct_Out] ============ ============ [CStyle_Array_Bool_Out] ============ ============ [CStyle_Array_Object_Out] ============ ============ [CStyle_Array_Int] ============ ============ [CStyle_Array_Uint] ============ ============ [CStyle_Array_ByVal marshaling CLR array as c-style-array with InAttribute applied By value marshaling CLR array as c-style-array with InAttribute and OutAttribute applied By value marshaling CLR array as c-style-array with OutAttribute applied Test PASS. 04:55:33.713 Passed test: global::MarshalArrayAsParam.LPArray.ArrayMarshal.TestEntryPoint() 04:55:33.723 Running test: global::ArrayWithOffsetTest.TestEntryPoint() 04:55:33.754 Passed test: global::ArrayWithOffsetTest.TestEntryPoint() 04:55:33.783 Running test: global::AsAnyTests.TestEntryPoint() Scenario : Checking Marshal AsAny for sbyte array Scenario : Checking Marshal AsAny for byte array Scenario : Checking Marshal AsAny for short array Scenario : Checking Marshal AsAny for ushort array Scenario : Checking Marshal AsAny for Int array Scenario : Checking Marshal AsAny for uint array Scenario : Checking Marshal AsAny for long array Scenario : Checking Marshal AsAny for ulong array Scenario : Checking Marshal AsAny for float array Scenario : Checking Marshal AsAny for double array Scenario : Checking Marshal AsAny for char array Scenario : Checking Marshal AsAny for bool array Scenario : Checking Marshal AsAny for IntPtr array Scenario : Checking Marshal AsAny for UIntPtr array Scenario: Running Layout Tests: ------------------------ ------------------------ 04:55:34.528 Passed test: global::AsAnyTests.TestEntryPoint() 04:55:34.534 Running test: global::LCIDTest.TestEntryPoint() 04:55:34.559 Passed test: global::LCIDTest.TestEntryPoint() 04:55:34.564 Running test: global::PInvokeTests.CustomMarshalersTests.TestEntryPoint() 04:55:34.581 Passed test: global::PInvokeTests.CustomMarshalersTests.TestEntryPoint() 04:55:34.596 Running test: global::DateTimeTest.TestEntryPoint() 04:55:34.617 Passed test: global::DateTimeTest.TestEntryPoint() 04:55:34.621 Running test: global::DecimalTest.RunDecimalTests() 04:55:34.656 Passed test: global::DecimalTest.RunDecimalTests() 04:55:34.670 Running test: global::DecimalTest.RunLPDecimalTests() 04:55:34.688 Passed test: global::DecimalTest.RunLPDecimalTests() 04:55:34.702 Running test: global::DecimalTest.RunCurrencyTests() 04:55:34.734 Passed test: global::DecimalTest.RunCurrencyTests() 04:55:34.740 Running test: global::DelegateTest.TestFunctionPointer() 04:55:34.768 Passed test: global::DelegateTest.TestFunctionPointer() 04:55:34.777 Running test: global::DelegateTest.TestIDispatch() 04:55:34.874 Passed test: global::DelegateTest.TestIDispatch() 04:55:34.882 Running test: global::GenericsTest.TestIComInterfaceB() 04:55:34.907 Passed test: global::GenericsTest.TestIComInterfaceB() 04:55:34.915 Running test: global::GenericsTest.TestIComInterfaceC() 04:55:34.923 Passed test: global::GenericsTest.TestIComInterfaceC() 04:55:34.927 Running test: global::GenericsTest.TestIComInterfaceD() 04:55:34.935 Passed test: global::GenericsTest.TestIComInterfaceD() 04:55:34.942 Running test: global::GenericsTest.TestIComInterfaceF() 04:55:34.951 Passed test: global::GenericsTest.TestIComInterfaceF() 04:55:34.956 Running test: global::GenericsTest.TestIComInterfaceL() 04:55:34.961 Passed test: global::GenericsTest.TestIComInterfaceL() 04:55:34.970 Running test: global::GenericsTest.TestIComInterfaceU() 04:55:34.973 Passed test: global::GenericsTest.TestIComInterfaceU() 04:55:34.980 Running test: global::GenericsTest.TestNullableB() 04:55:34.989 Passed test: global::GenericsTest.TestNullableB() 04:55:34.998 Running test: global::GenericsTest.TestNullableC() 04:55:35.009 Passed test: global::GenericsTest.TestNullableC() 04:55:35.022 Running test: global::GenericsTest.TestNullableD() 04:55:35.032 Passed test: global::GenericsTest.TestNullableD() 04:55:35.038 Running test: global::GenericsTest.TestNullableF() 04:55:35.049 Passed test: global::GenericsTest.TestNullableF() 04:55:35.060 Running test: global::GenericsTest.TestNullableL() 04:55:35.069 Passed test: global::GenericsTest.TestNullableL() 04:55:35.073 Running test: global::GenericsTest.TestNullableU() 04:55:35.083 Passed test: global::GenericsTest.TestNullableU() 04:55:35.086 Running test: global::GenericsTest.TestPoint1B() 04:55:35.096 Passed test: global::GenericsTest.TestPoint1B() 04:55:35.101 Running test: global::GenericsTest.TestPoint1C() 04:55:35.108 Passed test: global::GenericsTest.TestPoint1C() 04:55:35.121 Running test: global::GenericsTest.TestPoint1D() 04:55:35.143 Passed test: global::GenericsTest.TestPoint1D() 04:55:35.154 Running test: global::GenericsTest.TestPoint1F() 04:55:35.166 Passed test: global::GenericsTest.TestPoint1F() 04:55:35.170 Running test: global::GenericsTest.TestPoint1L() 04:55:35.190 Passed test: global::GenericsTest.TestPoint1L() 04:55:35.204 Running test: global::GenericsTest.TestPoint1U() 04:55:35.218 Passed test: global::GenericsTest.TestPoint1U() 04:55:35.225 Running test: global::GenericsTest.TestPoint2B() 04:55:35.233 Passed test: global::GenericsTest.TestPoint2B() 04:55:35.241 Running test: global::GenericsTest.TestPoint2C() 04:55:35.250 Passed test: global::GenericsTest.TestPoint2C() 04:55:35.256 Running test: global::GenericsTest.TestPoint2D() 04:55:35.296 Passed test: global::GenericsTest.TestPoint2D() 04:55:35.301 Running test: global::GenericsTest.TestPoint2F() 04:55:35.314 Passed test: global::GenericsTest.TestPoint2F() 04:55:35.327 Running test: global::GenericsTest.TestPoint2L() 04:55:35.347 Passed test: global::GenericsTest.TestPoint2L() 04:55:35.361 Running test: global::GenericsTest.TestPoint2U() 04:55:35.375 Passed test: global::GenericsTest.TestPoint2U() 04:55:35.389 Running test: global::GenericsTest.TestPoint3B() 04:55:35.400 Passed test: global::GenericsTest.TestPoint3B() 04:55:35.407 Running test: global::GenericsTest.TestPoint3C() 04:55:35.417 Passed test: global::GenericsTest.TestPoint3C() 04:55:35.424 Running test: global::GenericsTest.TestPoint3D() 04:55:35.444 Passed test: global::GenericsTest.TestPoint3D() 04:55:35.448 Running test: global::GenericsTest.TestPoint3F() 04:55:35.509 Passed test: global::GenericsTest.TestPoint3F() 04:55:35.523 Running test: global::GenericsTest.TestPoint3L() 04:55:35.549 Passed test: global::GenericsTest.TestPoint3L() 04:55:35.559 Running test: global::GenericsTest.TestPoint3U() 04:55:35.578 Passed test: global::GenericsTest.TestPoint3U() 04:55:35.589 Running test: global::GenericsTest.TestPoint4B() 04:55:35.598 Passed test: global::GenericsTest.TestPoint4B() 04:55:35.603 Running test: global::GenericsTest.TestPoint4C() 04:55:35.614 Passed test: global::GenericsTest.TestPoint4C() 04:55:35.628 Running test: global::GenericsTest.TestPoint4D() 04:55:35.655 Passed test: global::GenericsTest.TestPoint4D() 04:55:35.657 Running test: global::GenericsTest.TestPoint4F() 04:55:35.683 Passed test: global::GenericsTest.TestPoint4F() 04:55:35.692 Running test: global::GenericsTest.TestPoint4L() 04:55:35.717 Passed test: global::GenericsTest.TestPoint4L() 04:55:35.727 Running test: global::GenericsTest.TestPoint4U() 04:55:35.746 Passed test: global::GenericsTest.TestPoint4U() 04:55:35.759 Running test: global::GenericsTest.TestReadOnlySpanB() 04:55:35.767 Passed test: global::GenericsTest.TestReadOnlySpanB() 04:55:35.782 Running test: global::GenericsTest.TestReadOnlySpanC() 04:55:35.789 Passed test: global::GenericsTest.TestReadOnlySpanC() 04:55:35.813 Running test: global::GenericsTest.TestReadOnlySpanD() 04:55:35.821 Passed test: global::GenericsTest.TestReadOnlySpanD() 04:55:35.845 Running test: global::GenericsTest.TestReadOnlySpanF() 04:55:35.854 Passed test: global::GenericsTest.TestReadOnlySpanF() 04:55:35.855 Running test: global::GenericsTest.TestReadOnlySpanL() 04:55:35.862 Passed test: global::GenericsTest.TestReadOnlySpanL() 04:55:35.886 Running test: global::GenericsTest.TestReadOnlySpanU() 04:55:35.893 Passed test: global::GenericsTest.TestReadOnlySpanU() 04:55:35.902 Running test: global::GenericsTest.TestSequentialClassB() 04:55:35.912 Passed test: global::GenericsTest.TestSequentialClassB() 04:55:35.925 Running test: global::GenericsTest.TestSequentialClassC() 04:55:35.935 Passed test: global::GenericsTest.TestSequentialClassC() 04:55:35.940 Running test: global::GenericsTest.TestSequentialClassD() 04:55:35.950 Passed test: global::GenericsTest.TestSequentialClassD() 04:55:35.952 Running test: global::GenericsTest.TestSequentialClassF() 04:55:35.960 Passed test: global::GenericsTest.TestSequentialClassF() 04:55:35.967 Running test: global::GenericsTest.TestSequentialClassL() 04:55:35.978 Passed test: global::GenericsTest.TestSequentialClassL() 04:55:35.983 Running test: global::GenericsTest.TestSequentialClassU() 04:55:35.992 Passed test: global::GenericsTest.TestSequentialClassU() 04:55:36.009 Running test: global::GenericsTest.TestSpanB() 04:55:36.016 Passed test: global::GenericsTest.TestSpanB() 04:55:36.022 Running test: global::GenericsTest.TestSpanC() 04:55:36.030 Passed test: global::GenericsTest.TestSpanC() 04:55:36.053 Running test: global::GenericsTest.TestSpanD() 04:55:36.063 Passed test: global::GenericsTest.TestSpanD() 04:55:36.088 Running test: global::GenericsTest.TestSpanF() 04:55:36.096 Passed test: global::GenericsTest.TestSpanF() 04:55:36.107 Running test: global::GenericsTest.TestSpanL() 04:55:36.117 Passed test: global::GenericsTest.TestSpanL() 04:55:36.125 Running test: global::GenericsTest.TestSpanU() 04:55:36.131 Passed test: global::GenericsTest.TestSpanU() 04:55:36.138 Running test: global::GenericsTest.TestVector128B() 04:55:36.184 Passed test: global::GenericsTest.TestVector128B() 04:55:36.200 Running test: global::GenericsTest.TestVector128C() 04:55:36.222 Passed test: global::GenericsTest.TestVector128C() 04:55:36.226 Running test: global::GenericsTest.TestVector128D() 04:55:36.244 Passed test: global::GenericsTest.TestVector128D() 04:55:36.267 Running test: global::GenericsTest.TestVector128F() 04:55:36.306 Passed test: global::GenericsTest.TestVector128F() 04:55:36.316 Running test: global::GenericsTest.TestVector128L() 04:55:36.337 Passed test: global::GenericsTest.TestVector128L() 04:55:36.344 Running test: global::GenericsTest.TestVector128U() 04:55:36.360 Passed test: global::GenericsTest.TestVector128U() 04:55:36.373 Running test: global::GenericsTest.TestVector256B() 04:55:36.552 Passed test: global::GenericsTest.TestVector256B() 04:55:36.564 Running test: global::GenericsTest.TestVector256C() 04:55:36.600 Passed test: global::GenericsTest.TestVector256C() 04:55:36.608 Running test: global::GenericsTest.TestVector256D() 04:55:36.637 Passed test: global::GenericsTest.TestVector256D() 04:55:36.650 Running test: global::GenericsTest.TestVector256F() 04:55:36.676 Passed test: global::GenericsTest.TestVector256F() 04:55:36.682 Running test: global::GenericsTest.TestVector256L() 04:55:36.700 Passed test: global::GenericsTest.TestVector256L() 04:55:36.713 Running test: global::GenericsTest.TestVector256U() 04:55:36.739 Passed test: global::GenericsTest.TestVector256U() 04:55:36.746 Running test: global::GenericsTest.TestVector64B() 04:55:36.824 Passed test: global::GenericsTest.TestVector64B() 04:55:36.832 Running test: global::GenericsTest.TestVector64C() 04:55:36.855 Passed test: global::GenericsTest.TestVector64C() 04:55:36.888 Running test: global::GenericsTest.TestVector64D() 04:55:36.906 Passed test: global::GenericsTest.TestVector64D() 04:55:36.929 Running test: global::GenericsTest.TestVector64F() 04:55:36.950 Passed test: global::GenericsTest.TestVector64F() 04:55:36.973 Running test: global::GenericsTest.TestVector64L() 04:55:36.993 Passed test: global::GenericsTest.TestVector64L() 04:55:37.000 Running test: global::GenericsTest.TestVector64U() 04:55:37.020 Passed test: global::GenericsTest.TestVector64U() 04:55:37.028 Running test: global::GenericsTest.TestVectorB() 04:55:37.202 Passed test: global::GenericsTest.TestVectorB() 04:55:37.216 Running test: global::GenericsTest.TestVectorC() 04:55:37.260 Passed test: global::GenericsTest.TestVectorC() 04:55:37.274 Running test: global::GenericsTest.TestVectorD() 04:55:37.300 Passed test: global::GenericsTest.TestVectorD() 04:55:37.304 Running test: global::GenericsTest.TestVectorF() 04:55:37.334 Passed test: global::GenericsTest.TestVectorF() 04:55:37.339 Running test: global::GenericsTest.TestVectorL() 04:55:37.358 Passed test: global::GenericsTest.TestVectorL() 04:55:37.368 Running test: global::GenericsTest.TestVectorU() 04:55:37.398 Passed test: global::GenericsTest.TestVectorU() 04:55:37.400 Running test: global::PInvokeTests.IEnumeratorTests.TestNativeToManaged() 04:55:37.440 Passed test: global::PInvokeTests.IEnumeratorTests.TestNativeToManaged() 04:55:37.459 Running test: global::PInvokeTests.IEnumeratorTests.TestManagedToNative() 04:55:37.473 Passed test: global::PInvokeTests.IEnumeratorTests.TestManagedToNative() 04:55:37.480 Running test: global::PInvokeTests.IEnumeratorTests.TestNativeRoundTrip() 04:55:37.488 Passed test: global::PInvokeTests.IEnumeratorTests.TestNativeRoundTrip() 04:55:37.507 Running test: global::PInvokeTests.IEnumeratorTests.TestManagedRoundTrip() 04:55:37.514 Passed test: global::PInvokeTests.IEnumeratorTests.TestManagedRoundTrip() 04:55:37.529 Running test: global::PInvokeTests.IEnumeratorTests.TestSupportForICustomAdapter() 04:55:37.534 Passed test: global::PInvokeTests.IEnumeratorTests.TestSupportForICustomAdapter() 04:55:37.539 Running test: global::Int128Native.TestInt128FieldLayout() 04:55:37.630 Passed test: global::Int128Native.TestInt128FieldLayout() 04:55:37.667 Running test: global::HandleRefTest.Validate_In() 04:55:37.673 Passed test: global::HandleRefTest.Validate_In() 04:55:37.687 Running test: global::HandleRefTest.Validate_InOut() 04:55:37.691 Passed test: global::HandleRefTest.Validate_InOut() 04:55:37.701 Running test: global::HandleRefTest.Validate_Out() 04:55:37.705 Passed test: global::HandleRefTest.Validate_Out() 04:55:37.744 Running test: global::HandleRefTest.Validate_InvalidReturn() 04:55:37.747 Passed test: global::HandleRefTest.Validate_InvalidReturn() 04:55:37.759 Running test: global::HandleRefTest.Validate_NoGC() GC Callback Begin GC Callback before WaitForPendingFinalizers() GC Callback after WaitForPendingFinalizers() GC Callback End 04:55:37.767 Passed test: global::HandleRefTest.Validate_NoGC() 04:55:37.782 Running test: global::MultipleAssembliesWithSamePInvokeTest.Test() 04:55:37.784 Passed test: global::MultipleAssembliesWithSamePInvokeTest.Test() 04:55:37.795 Running test: global::ClientPInvokeIntNativeTest.TestEntryPoint() 04:55:37.801 Passed test: global::ClientPInvokeIntNativeTest.TestEntryPoint() 04:55:37.807 Running test: global::Pointer.Program.PointerToBool() 04:55:37.810 Passed test: global::Pointer.Program.PointerToBool() 04:55:37.817 Running test: global::Pointer.Program.PointerToFloat() 04:55:37.818 Passed test: global::Pointer.Program.PointerToFloat() 04:55:37.824 Running test: global::Pointer.Program.PointerToDecimal() 04:55:37.825 Passed test: global::Pointer.Program.PointerToDecimal() 04:55:37.839 Running test: global::Pointer.Program.PointerToStructOfGeneric() 04:55:37.840 Passed test: global::Pointer.Program.PointerToStructOfGeneric() 04:55:37.851 Running test: global::RuntimeHandlesTest.TestEntryPoint() 04:55:37.862 Passed test: global::RuntimeHandlesTest.TestEntryPoint() 04:55:37.876 Running test: global::SafeHandleTests.InvalidSafeHandleMarshallingTests.RunTest() 04:55:37.897 Passed test: global::SafeHandleTests.InvalidSafeHandleMarshallingTests.RunTest() 04:55:37.901 Running test: global::SafeHandleTests.ReliableUnmarshalTest.RunTest() 04:55:37.923 Passed test: global::SafeHandleTests.ReliableUnmarshalTest.RunTest() 04:55:37.947 Running test: global::SafeHandleTests.SafeHandleLifetimeTests.RunTest() 04:55:37.986 Passed test: global::SafeHandleTests.SafeHandleLifetimeTests.RunTest() 04:55:37.990 Running test: global::SafeHandleTests.SafeHandleTest.RunTest() 04:55:38.028 Passed test: global::SafeHandleTests.SafeHandleTest.RunTest() 04:55:38.039 Running test: global::SetLastErrorTest.TestEntryPoint() 04:55:38.048 Passed test: global::SetLastErrorTest.TestEntryPoint() 04:55:38.054 Running test: global::InvalidSizeParamIndex.TooBig() 04:55:38.056 Passed test: global::InvalidSizeParamIndex.TooBig() 04:55:38.069 Running test: global::InvalidSizeParamIndex.WrongType() 04:55:38.071 Passed test: global::InvalidSizeParamIndex.WrongType() 04:55:38.076 Running test: global::SizeParamIndex.PInvoke.PassingByOutTest.TestEntryPoint() Scenario(byte ==> uint8_t): Array_Size(N->M) = 1 Starts! Scenario(byte ==> uint8_t): Array_Size(N->M) = 1 Ends! Scenario(sbyte ==> CHAR):Array_Size(N->M) = sbyte.Max Starts! Scenario(sbyte ==> CHAR):Array_Size(N->M) = sbyte.Max Ends! Scenario(short ==> int16_t)1,Array_Size(M->N) = -1, Array_Size(N->M)=(ShortMax+1)/2 Starts! Scenario(short ==> int16_t)1,Array_Size(M->N) = -1, Array_Size(N->M)=(ShortMax+1)/2 Ends! Scenario(short ==> int16_t)2, Array_Size = 10, Array_Size(N->M) = -1 Starts! Scenario(short ==> int16_t)2, Array_Size = 10, Array_Size(N->M) = -1 Ends! Scenario(ushort==>uint16_t): Array_Size(N->M) = ushort.MaxValue Starts! Scenario(ushort==>uint16_t): Array_Size(N->M) = ushort.MaxValue Ends! Scenario(Int32 ==> int32_t): Array_Size(N->M) = 0 Starts! Scenario(Int32 ==> int32_t): Array_Size(N->M) = 0 Ends! Scenario(UInt32 ==> uint32_t): Array_Size(N->M) = 20 Starts! Scenario(UInt32 ==> uint32_t): Array_Size(N->M) = 20 Ends! Scenario(long ==> int64_t): Array_Size(N->M) = 20 Starts! Scenario(long ==> int64_t): Array_Size(N->M) = 20 Ends! Scenario(ulong ==> uint64_t): Array_Size(N->M) = 1000 Starts! Scenario(ulong ==> uint64_t): Array_Size(N->M) = 1000 Ends! Scenario(String ==> BSTR): Array_Size(N->M) = 20 Starts! Scenario(String ==> BSTR): Array_Size(N->M) = 20 Ends! 04:55:38.284 Passed test: global::SizeParamIndex.PInvoke.PassingByOutTest.TestEntryPoint() 04:55:38.293 Running test: global::SizeParamIndex.PInvoke.PassingByRefTest.TestEntryPoint() Scenario(byte==>uint8_t):Array_Size(M->N)=1,Array_Size(N->M)= byte.MinValue Starts! Scenario(byte==>uint8_t):Array_Size(M->N)=1,Array_Size(N->M)= byte.MinValue Ends! Scenario(sbyte==>CHAR): Array_Size(M->N) = 10, Array_Size(N->M) = sbyte.Max Starts! Scenario(sbyte==>CHAR): Array_Size(M->N) = 10, Array_Size(N->M) = sbyte.Max Ends! Scenario(short==>int16_t)1: Array_Size(M->N) = -1, Array_Size(N->M) = 20 Starts! Scenario(short==>int16_t)1: Array_Size(M->N) = -1, Array_Size(N->M) = 20 Ends! Scenario(short==>int16_t)2: Array_Size(M->N) = 10, Array_Size(N->M) = -1 Starts! Scenario(short==>int16_t)2: Array_Size(M->N) = 10, Array_Size(N->M) = -1 Ends! Scenario(ushort==>uint16_t): Array_Size(M->N) = 0, Array_Size(N->M) = ushort.MaxValue Starts! Scenario(ushort==>uint16_t): Array_Size(M->N) = 0, Array_Size(N->M) = ushort.MaxValue Ends! Scenario(Int32==>int32_t):Array_Size(M->N)=10, Array_Size(N->M)=1 Starts! Scenario(Int32==>int32_t):Array_Size(M->N)=10, Array_Size(N->M)=1 Ends! Scenario(UInt32==>uint32_t):Array_Size(M->N)=1234,Array_Size(N->M)=4321 Starts! Scenario(UInt32==>uint32_t):Array_Size(M->N)=1234,Array_Size(N->M)=4321 Ends! Scenario(long==>int64_t):Array_Size(M->N)=10,Array_Size(N->M)=20 Starts! Scenario(long==>int64_t):Array_Size(M->N)=10,Array_Size(N->M)=20 Ends! Scenario(ulong==>uint64_t):Array_Size(M->N)=0, Array_Size(N->M)=0 Starts! Scenario(ulong==>uint64_t):Array_Size(M->N)=0, Array_Size(N->M)=0 Ends! Scenario(String==>BSTR):Array_Size(M->N)= 20, Array_Size(N->M)=10 Starts! Scenario(String==>BSTR):Array_Size(M->N)= 20, Array_Size(N->M)=10 Ends! 04:55:38.417 Passed test: global::SizeParamIndex.PInvoke.PassingByRefTest.TestEntryPoint() 04:55:38.423 Running test: global::SizeParamIndex.ReversePInvoke.PassingByOutTest.TestEntryPoint() ReversePInvoke C-Style Array marshaled by out with SizeParamIndex attribute(by out Array size). Scenario 1 : byte ==> uint8_t, Array_Size = byte.MinValue, Return_Array_Size = 20 MarshalByteArray_AsReversePInvokeByOut_AsCdecl Passed! Scenario 2 : sbyte ==> CHAR, Array_Size = 1, Return_Array_Size = sbyte.Max MarshalSbyteArray_AsReversePInvokeByOut_AsCdecl Passed! Scenario 3 : short ==> int16_t, Array_Size = -1, Return_Array_Size = 20 MarshalShortArray_AsReversePInvokeByOut_AsCdecl Passed! Scenario 4 : short ==> int16_t, Array_Size = 10, Return_Array_Size = -1 MarshalShortArray_AsReversePInvokeByOut_AsCdecl Passed! Scenario 5 : ushort ==> uint16_t, Array_Size = ushort.MaxValue, Return_Array_Size = 20 MarshalUshortArray_AsReversePInvokeByOut_AsCdecl Passed! Scenario 6 : Int32 ==> int32_t, Array_Size = 10, Return_Array_Size = 20 MarshalInt32Array_AsReversePInvokeByOut_AsCdecl Passed! Scenario 7 : UInt32 ==> uint32_t, Array_Size = 10, Return_Array_Size = 20 MarshalUint32Array_AsReversePInvokeByOut_AsCdecl Passed! Scenario 8 : long ==> int64_t, Array_Size = 10, Return_Array_Size = 20 MarshalLongArray_AsReversePInvokeByOut_AsCdecl Passed! Scenario 9 : ulong ==> uint64_t, Array_Size = 10, Return_Array_Size = 20 MarshalUlongArray_AsReversePInvokeByOut_AsCdecl Passed! Scenario 10 : string ==> BSTR, Array_Size = 10, Return_Array_Size = 20 MarshalStringArray_AsReversePInvokeByOut_AsCdecl Passed! 04:55:38.508 Passed test: global::SizeParamIndex.ReversePInvoke.PassingByOutTest.TestEntryPoint() 04:55:38.518 Running test: global::SizeParamIndex.ReversePInvoke.PassingByRefTest.TestEntryPoint() ReversePInvoke C-Style Array marshaled by ref with SizeParamIndex attribute(by ref Array size). Scenario 1 : byte ==> uint8_t, Array_Size = byte.MinValue, Return_Array_Size = 20 MarshalByteArray_AsReversePInvokeByRef_AsCdecl Passed! Scenario 2 : sbyte ==> CHAR, Array_Size = 1, Return_Array_Size = sbyte.Max MarshalSbyteArray_AsReversePInvokeByRef_AsCdecl Passed! Scenario 3 : short ==> int16_t, Array_Size = -1, Return_Array_Size = 20 MarshalShortArray_AsReversePInvokeByRef_AsCdecl Passed! Scenario 4 : short ==> int16_t, Array_Size = 10, Return_Array_Size = -1 MarshalShortArray_AsReversePInvokeByRef_AsCdecl Passed! Scenario 5 : ushort ==> uint16_t, Array_Size = ushort.MaxValue, Return_Array_Size = 20 MarshalUshortArray_AsReversePInvokeByRef_AsCdecl Passed! Scenario 6 : Int32 ==> int32_t, Array_Size = 10, Return_Array_Size = 20 MarshalInt32Array_AsReversePInvokeByRef_AsCdecl Passed! Scenario 7 : UInt32 ==> uint32_t, Array_Size = 10, Return_Array_Size = 20 MarshalUint32Array_AsReversePInvokeByRef_AsCdecl Passed! Scenario 8 : long ==> int64_t, Array_Size = 10, Return_Array_Size = 20 MarshalLongArray_AsReversePInvokeByRef_AsCdecl Passed! Scenario 9 : ulong ==> uint64_t, Array_Size = 10, Return_Array_Size = 20 MarshalUlongArray_AsReversePInvokeByRef_AsCdecl Passed! Scenario 10 : string ==> BSTR, Array_Size = 10, Return_Array_Size = 20 MarshalStringArray_AsReversePInvokeByRef_AsCdecl Passed! 04:55:38.753 Passed test: global::SizeParamIndex.ReversePInvoke.PassingByRefTest.TestEntryPoint() 04:55:38.758 Running test: global::PInvokeTests.CrossAssemblyVarargsTest.TestCrossAssemblyVarArgs() 04:55:38.775 Passed test: global::PInvokeTests.CrossAssemblyVarargsTest.TestCrossAssemblyVarArgs() 04:55:38.785 Running test: global::PInvokeTests.VarargsTest.TestEntryPoint() 04:55:38.810 Passed test: global::PInvokeTests.VarargsTest.TestEntryPoint() 04:55:38.825 Running test: global::Vector2_3_4Test.RunVector2Tests() Running RunVector2Tests... 04:55:38.896 Passed test: global::Vector2_3_4Test.RunVector2Tests() 04:55:38.905 Running test: global::Vector2_3_4Test.RunVector3Tests() Running RunVector3Tests... 04:55:38.946 Passed test: global::Vector2_3_4Test.RunVector3Tests() 04:55:38.956 Running test: global::Vector2_3_4Test.RunVector4Tests() Running RunVector4Tests... 04:55:39.010 Passed test: global::Vector2_3_4Test.RunVector4Tests() 04:55:39.019 Running test: _StringMarshalling_AnsiBSTR_AnsiBStrTest::StringTests.String_ByValue() 04:55:39.023 Passed test: _StringMarshalling_AnsiBSTR_AnsiBStrTest::StringTests.String_ByValue() 04:55:39.039 Running test: _StringMarshalling_AnsiBSTR_AnsiBStrTest::StringTests.String_ByRef() 04:55:39.044 Passed test: _StringMarshalling_AnsiBSTR_AnsiBStrTest::StringTests.String_ByRef() 04:55:39.049 Running test: _StringMarshalling_AnsiBSTR_AnsiBStrTest::StringTests.String_ByRef_InCallback() 04:55:39.060 Passed test: _StringMarshalling_AnsiBSTR_AnsiBStrTest::StringTests.String_ByRef_InCallback() 04:55:39.080 Running test: _StringMarshalling_AnsiBSTR_AnsiBStrTest::StringTests.String_InPlace_ByRef() 04:55:39.082 Passed test: _StringMarshalling_AnsiBSTR_AnsiBStrTest::StringTests.String_InPlace_ByRef() 04:55:39.102 Running test: _StringMarshalling_AnsiBSTR_AnsiBStrTest::StringTests.String_Out() 04:55:39.104 Passed test: _StringMarshalling_AnsiBSTR_AnsiBStrTest::StringTests.String_Out() 04:55:39.115 Running test: _StringMarshalling_AnsiBSTR_AnsiBStrTest::StringTests.String_Return() 04:55:39.120 Passed test: _StringMarshalling_AnsiBSTR_AnsiBStrTest::StringTests.String_Return() 04:55:39.128 Running test: _StringMarshalling_AnsiBSTR_AnsiBStrTest::StringTests.String_Callback_ByValue() 04:55:39.135 Passed test: _StringMarshalling_AnsiBSTR_AnsiBStrTest::StringTests.String_Callback_ByValue() 04:55:39.139 Running test: _StringMarshalling_AnsiBSTR_AnsiBStrTest::StringTests.String_Callback_ByRef() 04:55:39.141 Passed test: _StringMarshalling_AnsiBSTR_AnsiBStrTest::StringTests.String_Callback_ByRef() 04:55:39.157 Running test: _StringMarshalling_AnsiBSTR_AnsiBStrTest::StringTests.String_Callback_Return() 04:55:39.165 Passed test: _StringMarshalling_AnsiBSTR_AnsiBStrTest::StringTests.String_Callback_Return() 04:55:39.177 Running test: Interop/PInvoke/NativeCallManagedComVisible/AssemblyTrue/AssemblyTrueTest/AssemblyTrueTest.dll Class with ComVisible(true) CCWTest_InterfaceComImport CCWTest_InterfaceVisibleTrue CCWTest_InterfaceVisibleFalse CCWTest_InterfaceWithoutVisible CCWTest_InterfaceNotPublic CCWTest_InterfaceVisibleTrueNoGuid CCWTest_InterfaceNotVisibleNoGuid Nested Interface in a class with ComVisible(true) CCWTest_InterfaceComImport_ComImport CCWTest_InterfaceVisibleTrue_ComImport CCWTest_InterfaceVisibleFalse_ComImport CCWTest_InterfaceVisibleTrue_VisibleTrue CCWTest_InterfaceVisibleFalse_VisibleTrue CCWTest_InterfaceVisibleTrue_VisibleFalse CCWTest_InterfaceNotPublic_VisibleTrue Class with ComVisible(false) CCWTest_InterfaceComImport CCWTest_InterfaceVisibleTrue CCWTest_InterfaceVisibleFalse CCWTest_InterfaceWithoutVisible CCWTest_InterfaceNotPublic Class without ComVisible() CCWTest_InterfaceComImport CCWTest_InterfaceVisibleTrue CCWTest_InterfaceVisibleFalse CCWTest_InterfaceWithoutVisible CCWTest_InterfaceNotPublic Generic class with ComVisible(true) CCWTest_InterfaceComImport CCWTest_InterfaceVisibleTrue CCWTest_InterfaceGenericVisibleTrue Nested class with ComVisible(true) CCWTest_NestedInterfaceComImport CCWTest_NestedInterfaceVisibleTrue CCWTest_NestedInterfaceVisibleFalse CCWTest_NestedInterfaceWithoutVisible CCWTest_NestedInterfaceNotPublic Nested Interface in a nested class with ComVisible(true) CCWTest_NestedInterfaceNestedInClass CCWTest_NestedInterfaceComImport_ComImport CCWTest_NestedInterfaceVisibleTrue_ComImport CCWTest_NestedInterfaceVisibleFalse_ComImport CCWTest_NestedInterfaceVisibleTrue_VisibleTrue CCWTest_NestedInterfaceVisibleFalse_VisibleTrue CCWTest_NestedInterfaceVisibleTrue_VisibleFalse CCWTest_NestedInterfaceNotPublic_VisibleTrue Nested class with ComVisible(false) CCWTest_NestedInterfaceComImport CCWTest_NestedInterfaceVisibleTrue CCWTest_NestedInterfaceVisibleFalse CCWTest_NestedInterfaceWithoutVisible CCWTest_NestedInterfaceNotPublic Nested class without ComVisible() CCWTest_NestedInterfaceComImport CCWTest_NestedInterfaceVisibleTrue CCWTest_NestedInterfaceVisibleFalse CCWTest_NestedInterfaceWithoutVisible CCWTest_NestedInterfaceNotPublic Nested generic class with ComVisible(true) CCWTest_NestedInterfaceComImport CCWTest_NestedInterfaceVisibleTrue CCWTest_NestedInterfaceGenericVisibleTrue 04:55:39.301 Passed test: Interop/PInvoke/NativeCallManagedComVisible/AssemblyTrue/AssemblyTrueTest/AssemblyTrueTest.dll 04:55:39.326 Running test: Interop/PInvoke/NativeCallManagedComVisible/AssemblyWithoutComVisible/AssemblyWithoutComVisibleTest/AssemblyWithoutComVisibleTest.dll Class with ComVisible(true) CCWTest_InterfaceComImport CCWTest_InterfaceVisibleTrue CCWTest_InterfaceVisibleFalse CCWTest_InterfaceWithoutVisible CCWTest_InterfaceNotPublic CCWTest_InterfaceVisibleTrueNoGuid CCWTest_InterfaceNotVisibleNoGuid Nested Interface in a class with ComVisible(true) CCWTest_InterfaceComImport_ComImport CCWTest_InterfaceVisibleTrue_ComImport CCWTest_InterfaceVisibleFalse_ComImport CCWTest_InterfaceVisibleTrue_VisibleTrue CCWTest_InterfaceVisibleFalse_VisibleTrue CCWTest_InterfaceVisibleTrue_VisibleFalse CCWTest_InterfaceNotPublic_VisibleTrue Class with ComVisible(false) CCWTest_InterfaceComImport CCWTest_InterfaceVisibleTrue CCWTest_InterfaceVisibleFalse CCWTest_InterfaceWithoutVisible CCWTest_InterfaceNotPublic Class without ComVisible() CCWTest_InterfaceComImport CCWTest_InterfaceVisibleTrue CCWTest_InterfaceVisibleFalse CCWTest_InterfaceWithoutVisible CCWTest_InterfaceNotPublic Generic class with ComVisible(true) CCWTest_InterfaceComImport CCWTest_InterfaceVisibleTrue CCWTest_InterfaceGenericVisibleTrue Nested class with ComVisible(true) CCWTest_NestedInterfaceComImport CCWTest_NestedInterfaceVisibleTrue CCWTest_NestedInterfaceVisibleFalse CCWTest_NestedInterfaceWithoutVisible CCWTest_NestedInterfaceNotPublic Nested Interface in a nested class with ComVisible(true) CCWTest_NestedInterfaceNestedInClass CCWTest_NestedInterfaceComImport_ComImport CCWTest_NestedInterfaceVisibleTrue_ComImport CCWTest_NestedInterfaceVisibleFalse_ComImport CCWTest_NestedInterfaceVisibleTrue_VisibleTrue CCWTest_NestedInterfaceVisibleFalse_VisibleTrue CCWTest_NestedInterfaceVisibleTrue_VisibleFalse CCWTest_NestedInterfaceNotPublic_VisibleTrue Nested class with ComVisible(false) CCWTest_NestedInterfaceComImport CCWTest_NestedInterfaceVisibleTrue CCWTest_NestedInterfaceVisibleFalse CCWTest_NestedInterfaceWithoutVisible CCWTest_NestedInterfaceNotPublic Nested class without ComVisible() CCWTest_NestedInterfaceComImport CCWTest_NestedInterfaceVisibleTrue CCWTest_NestedInterfaceVisibleFalse CCWTest_NestedInterfaceWithoutVisible CCWTest_NestedInterfaceNotPublic Nested generic class with ComVisible(true) CCWTest_NestedInterfaceComImport CCWTest_NestedInterfaceVisibleTrue CCWTest_NestedInterfaceGenericVisibleTrue 04:55:39.444 Passed test: Interop/PInvoke/NativeCallManagedComVisible/AssemblyWithoutComVisible/AssemblyWithoutComVisibleTest/AssemblyWithoutComVisibleTest.dll 04:55:39.463 Running test: Interop/PInvoke/BestFitMapping/Assembly_Default/Assembly_Default/Assembly_Default.dll Validating char marshalling... -- Validate P/Invokes: BestFitMapping not set, ThrowOnUnmappableChar not set ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder -- Validate P/Invokes: BestFitMapping=false, ThrowOnUnmappableChar=false ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder -- Validate P/Invokes: BestFitMapping=false, ThrowOnUnmappableChar=true ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder -- Validate P/Invokes: BestFitMapping=true, ThrowOnUnmappableChar=false ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder -- Validate P/Invokes: BestFitMapping=true, ThrowOnUnmappableChar=true ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder Validating LPStr marshalling... -- Validate P/Invokes: BestFitMapping not set, ThrowOnUnmappableChar not set ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] -- Validate P/Invokes: BestFitMapping=false, ThrowOnUnmappableChar=false ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] -- Validate P/Invokes: BestFitMapping=false, ThrowOnUnmappableChar=true ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] -- Validate P/Invokes: BestFitMapping=true, ThrowOnUnmappableChar=false ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] -- Validate P/Invokes: BestFitMapping=true, ThrowOnUnmappableChar=true ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] xx \//:: yy \//:: zz \//:: xx ??? yy ??? zz ??? xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: ??? ??? ??? ??? ??? ??? ??? ??? ??? This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** \//:: ** \//:: ++ \//:: ++ \//:: -- \//:: -- \//:: ** ??? ** ??? ++ ??? ++ ??? -- ??? -- ??? ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx ????? yy ????? zz ????? xx ??? yy ??? zz ??? xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. ????? ????? ????? ????? ????? ????? ????? ????? ????? ??? ??? ??? ??? ??? ??? ??? ??? ??? This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** ????? ** ????? ++ ????? ++ ????? -- ????? -- ????? ** ??? ** ??? ++ ??? ++ ??? -- ??? -- ??? ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx \//:: yy \//:: zz \//:: xx ??? yy ??? zz ??? xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: ??? ??? ??? ??? ??? ??? ??? ??? ??? This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** \//:: ** \//:: ++ \//:: ++ \//:: -- \//:: -- \//:: ** ??? ** ??? ++ ??? ++ ??? -- ??? -- ??? ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx \//:: yy \//:: zz \//:: xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** \//:: ** \//:: ++ \//:: ++ \//:: -- \//:: -- \//:: ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is t04:55:40.446 Passed test: Interop/PInvoke/BestFitMapping/Assembly_Default/Assembly_Default/Assembly_Default.dll 04:55:40.453 Running test: Interop/PInvoke/BestFitMapping/Assembly_False_False/Assembly_False_False/Assembly_False_False.dll Validating char marshalling... -- Validate P/Invokes: BestFitMapping not set, ThrowOnUnmappableChar not set ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder -- Validate P/Invokes: BestFitMapping=false, ThrowOnUnmappableChar=false ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder -- Validate P/Invokes: BestFitMapping=false, ThrowOnUnmappableChar=true ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder -- Validate P/Invokes: BestFitMapping=true, ThrowOnUnmappableChar=false ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder Char_In \ Char_InByRef \ Char_InOutByRef \ Char_In ? Char_InByRef ? Char_InOutByRef ? Char_In c Char_InByRef c Char_InOutByRef c native \//:: native \//:: native \//:: native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. native \//:: native \//:: native \//:: native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. Char_In ? Char_InByRef ? Char_InOutByRef ? Char_In ? Char_InByRef ? Char_InOutByRef ? Char_In c Char_InByRef c Char_InOutByRef c native ????? native ????? native ????? native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. native ????? native ????? native ????? native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. Char_In c Char_InByRef c Char_InOutByRef c native This is the initial test string. native This is the initial test string. native This is the initial test string. native This is the initial test string. native This is the initial test string. native This is the initial test string. Char_In \ Char_InByRef \ Char_InOutByRef \ Char_In ? Char_InByRef ? Char_InOutByRef ? Char_In c Char_InByRef c Char_InOutByRef c native \//:: native \//:: native \//:: native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. native \//:: native \//:: native \//:: native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. Char_In \ Char_InByRef \ Char_InOutByRef \ Char_In c Char_InByRef c Char_InOutByRef c native \//:: native \//:: native \//:: native This is the initial test string. native This is the initial test string. native This is the initial test string. native \//:: native \//:: native \//:: native This is the initial test string. native This is the initial test string. native This is the initial test string. Char_In ? Char_InByRef ? Char_InOutByRef ? Char_In ? Char_InByRef ? Char_InOutByRef ? Char_In c Char_InByRef c Char_InOutByRef c native ????? native ????? native ????? native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. native ????? native ????? native ????? native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. Char_In ? Char_InByRef ? Char_InOutByRef ? Char_In ? Char_InByRef ? Char_InOutByRef ? Char_In c Char_InByRef c Char_InOutByRef c native ????? native ????? native ????? native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. native ????? native ????? native ????? native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. Char_In c Char_InByRef c Char_InOutByRef c native This is the initial test string. native This is the initial test string. native This is the initial test string. native This is the initial test string. native This is the initial test string. native This is the initial test string. Char_In \ Char_InByRef \ Char_InOutByRef \ Char_In ? Char_InByRef ? Char_InOutByRef ? Char_In c Char_InByRef c Char_InOutByRef c native \//:: native \//:: native \//:: native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. native \//:: native \//:: native \//:: native ??? native ??? native ??? native This is the initial test string. -- Validate P/Invokes: BestFitMapping=true, ThrowOnUnmappableChar=true ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder Validating LPStr marshalling... -- Validate P/Invokes: BestFitMapping not set, ThrowOnUnmappableChar not set ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] -- Validate P/Invokes: BestFitMapping=false, ThrowOnUnmappableChar=false ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] -- Validate P/Invokes: BestFitMapping=false, ThrowOnUnmappableChar=true ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] -- Validate P/Invokes: BestFitMapping=true, ThrowOnUnmappableChar=false ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] -- Validate P/Invokes: BestFitMapping=true, ThrowOnUnmappableChar=true ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] he initial test string. -- This is the initial test string. xx ????? yy ????? zz ????? xx ??? yy ??? zz ??? xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. ????? ????? ????? ????? ????? ????? ????? ????? ????? ??? ??? ??? ??? ??? ??? ??? ??? ??? This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** ????? ** ????? ++ ????? ++ ????? -- ????? -- ????? ** ??? ** ??? ++ ??? ++ ??? -- ??? -- ??? ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx ????? yy ????? zz ????? xx ??? yy ??? zz ??? xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. ????? ????? ????? ????? ????? ????? ????? ????? ????? ??? ??? ??? ??? ??? ??? ??? ??? ??? This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** ????? ** ????? ++ ????? ++ ????? -- ????? -- ????? ** ??? ** ??? ++ ??? ++ ??? -- ??? -- ??? ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx \//:: yy \//:: zz \//:: xx ??? yy ??? zz ??? xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: ??? ??? ??? ??? ??? ??? ??? ??? ??? This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** \//:: ** \//:: ++ \//:: ++ \//:: -- \//:: -- \//:: ** ??? ** ??? ++ ??? ++ ??? -- ??? -- ??? ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx \//:: yy \//:: zz \//:: xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** \//:: ** \//:: ++ \//:: ++ \//:: -- \//:: -- \//:: ** This is the initial test string. ** This is the initial test string. ++ This is the initial t04:55:41.379 Passed test: Interop/PInvoke/BestFitMapping/Assembly_False_False/Assembly_False_False/Assembly_False_False.dll 04:55:41.390 Running test: Interop/PInvoke/BestFitMapping/Assembly_False_True/Assembly_False_True/Assembly_False_True.dll Validating char marshalling... -- Validate P/Invokes: BestFitMapping not set, ThrowOnUnmappableChar not set ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder -- Validate P/Invokes: BestFitMapping=false, ThrowOnUnmappableChar=false ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder -- Validate P/Invokes: BestFitMapping=false, ThrowOnUnmappableChar=true ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder -- Validate P/Invokes: BestFitMapping=true, ThrowOnUnmappableChar=false ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder -- Validate P/Invokes: BestFitMapping=true, ThrowOnUnmappableChar=true ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder Validating LPStr marshalling... -- Validate P/Invokes: BestFitMapping not set, ThrowOnUnmappableChar not set ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] -- Validate P/Invokes: BestFitMapping=false, ThrowOnUnmappableChar=false ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] -- Validate P/Invokes: BestFitMapping=false, ThrowOnUnmappableChar=true ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] -- Validate P/Invokes: BestFitMapping=true, ThrowOnUnmappableChar=false ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] -- Validate P/Invokes: BestFitMapping=true, ThrowOnUnmappableChar=true ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] 04:55:42.307 Passed test: Interop/PInvoke/BestFitMapping/Assembly_False_True/Assembly_False_True/Assembly_False_True.dll 04:55:42.313 Running test: Interop/PInvoke/BestFitMapping/Assembly_True_False/Assembly_True_False/Assembly_True_False.dll Validating char marshalling... -- Validate P/Invokes: BestFitMapping not set, ThrowOnUnmappableChar not set ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder -- Validate P/Invokes: BestFitMapping=false, ThrowOnUnmappableChar=false ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder -- Validate P/Invokes: BestFitMapping=false, ThrowOnUnmappableChar=true ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder -- Validate P/Invokes: BestFitMapping=true, ThrowOnUnmappableChar=false ---- Marshal Char ---- Marshal String native This is the initial test string. native This is the initial test string. Char_In \ Char_InByRef \ Char_InOutByRef \ Char_In c Char_InByRef c Char_InOutByRef c native \//:: native \//:: native \//:: native This is the initial test string. native This is the initial test string. native This is the initial test string. native \//:: native \//:: native \//:: native This is the initial test string. native This is the initial test string. native This is the initial test string. Char_In c Char_InByRef c Char_InOutByRef c native This is the initial test string. native This is the initial test string. native This is the initial test string. native This is the initial test string. native This is the initial test string. native This is the initial test string. Char_In ? Char_InByRef ? Char_InOutByRef ? Char_In ? Char_InByRef ? Char_InOutByRef ? Char_In c Char_InByRef c Char_InOutByRef c native ????? native ????? native ????? native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. native ????? native ????? native ????? native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. Char_In c Char_InByRef c Char_InOutByRef c native This is the initial test string. native This is the initial test string. native This is the initial test string. native This is the initial test string. native This is the initial test string. native This is the initial test string. Char_In \ Char_InByRef \ Char_InOutByRef \ Char_In ? Char_InByRef ? Char_InOutByRef ? Char_In c Char_InByRef c Char_InOutByRef c native \//:: native \//:: native \//:: native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. native \//:: native \//:: native \//:: native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. Char_In \ Char_InByRef \ Char_InOutByRef \ Char_In c Char_InByRef c Char_InOutByRef c native \//:: native \//:: native \//:: native This is the initial test string. native This is the initial test string. native This is the initial test string. native \//:: native \//:: native \//:: native This is the initial test string. native This is the initial test string. native This is the initial test string. Char_In \ Char_InByRef \ Char_InOutByRef \ Char_In ? Char_InByRef ? Char_InOutByRef ? Char_In c Char_InByRef c Char_InOutByRef c native \//:: native \//:: native \//:: native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. native \//:: native \//:: native \//:: native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. Char_In ? Char_InByRef ? Char_InOutByRef ? Char_In ? Char_InByRef ? Char_InOutByRef ? Char_In c Char_InByRef c Char_InOutByRef c native ????? native ????? native ????? native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. native ????? native ????? native ????? native ??? native ??? native ??? native This is the initial test string. native This is the initial test string. native This is the initial test string. Char_In c Char_InByRef c Char_InOutByRef c native This is the initial test string. native This is the initial test string. native This is the initial test string. native This is the initial test string. native This is the initial test string. native This is the initial test string. Char_In \ Char_InByRef \ Char_InOutByRef \ Char_In ? Char_InByRef ? Char_InOutByRef ? Char_In c Char_InByRef c Char_InOutByRef c native \//:: native \//:: native \//:: native ??? native ---- Marshal StringBuilder -- Validate P/Invokes: BestFitMapping=true, ThrowOnUnmappableChar=true ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder Validating LPStr marshalling... -- Validate P/Invokes: BestFitMapping not set, ThrowOnUnmappableChar not set ---- Marshal String est string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx ????? yy ????? zz ????? xx ??? yy ??? zz ??? xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. ????? ????? ????? ????? ????? ????? ????? ????? ????? ??? ??? ??? ??? ??? ??? ??? ??? ??? This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** ????? ** ????? ++ ????? ++ ????? -- ????? -- ????? ** ??? ** ??? ++ ??? ++ ??? -- ??? -- ??? ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx \//:: yy \//:: zz \//:: xx ??? yy ??? zz ??? xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: ??? ??? ??? ??? ??? ??? ??? ??? ??? This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** \//:: ** \//:: ++ \//:: ++ \//:: -- \//:: -- \//:: ** ??? ** ??? ++ ??? ++ ??? -- ??? -- ??? ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx \//:: yy \//:: zz \//:: xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** \//:: ** \//:: ++ \//:: ++ \//:: -- \//:: -- \//:: ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx \//:: yy \//:: zz \//:: xx ??? yy ??? zz ??? xx This is the initial test st ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] -- Validate P/Invokes: BestFitMapping=false, ThrowOnUnmappableChar=false ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] -- Validate P/Invokes: BestFitMapping=false, ThrowOnUnmappableChar=true ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] -- Validate P/Invokes: BestFitMapping=true, ThrowOnUnmappableChar=false ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] -- Validate P/Invokes: BestFitMapping=true, ThrowOnUnmappableChar=true ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] 04:55:43.223 Passed test: Interop/PInvoke/BestFitMapping/Assembly_True_False/Assembly_True_False/Assembly_True_False.dll 04:55:43.251 Running test: Interop/PInvoke/BestFitMapping/Assembly_True_True/Assembly_True_True/Assembly_True_True.dll Validating char marshalling... -- Validate P/Invokes: BestFitMapping not set, ThrowOnUnmappableChar not set ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder -- Validate P/Invokes: BestFitMapping=false, ThrowOnUnmappableChar=false ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder -- Validate P/Invokes: BestFitMapping=false, ThrowOnUnmappableChar=true ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder -- Validate P/Invokes: BestFitMapping=true, ThrowOnUnmappableChar=false ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder -- Validate P/Invokes: BestFitMapping=true, ThrowOnUnmappableChar=true ---- Marshal Char ---- Marshal String ---- Marshal StringBuilder Validating LPStr marshalling... -- Validate P/Invokes: BestFitMapping not set, ThrowOnUnmappableChar not set ---- Marshal String ring. yy This is the initial test string. zz This is the initial test string. \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: ??? ??? ??? ??? ??? ??? ??? ??? ??? This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** \//:: ** \//:: ++ \//:: ++ \//:: -- \//:: -- \//:: ** ??? ** ??? ++ ??? ++ ??? -- ??? -- ??? ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx ????? yy ????? zz ????? xx ??? yy ??? zz ??? xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. ????? ????? ????? ????? ????? ????? ????? ????? ????? ??? ??? ??? ??? ??? ??? ??? ??? ??? This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** ????? ** ????? ++ ????? ++ ????? -- ????? -- ????? ** ??? ** ??? ++ ??? ++ ??? -- ??? -- ??? ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx \//:: yy \//:: zz \//:: xx ??? yy ??? zz ??? xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: ??? ??? ??? ??? ??? ??? ??? ??? ??? This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** \//:: ** \//:: ++ \//:: ++ \//:: -- \//:: -- \//:: ** ??? ** ??? ++ ??? ++ ??? -- ??? -- ??? ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx \//:: yy \//:: zz \//:: xx This is the initial test string. yy This is the initial test string. zz This is the initial test string. \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: \//:: This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. This is the initial test string. ** \//:: ** \//:: ++ \//:: ++ \//:: -- \//:: -- \//:: ** This is the initial test string. ** This is the initial test string. ++ This is the initial test string. ++ This is the initial test string. -- This is the initial test string. -- This is the initial test string. xx \//:: yy \//:: zz ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] -- Validate P/Invokes: BestFitMapping=false, ThrowOnUnmappableChar=false ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] -- Validate P/Invokes: BestFitMapping=false, ThrowOnUnmappableChar=true ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] -- Validate P/Invokes: BestFitMapping=true, ThrowOnUnmappableChar=false ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] -- Validate P/Invokes: BestFitMapping=true, ThrowOnUnmappableChar=true ---- Marshal String ---- Marshal StringBuilder ---- Marshal String[] ---- Marshal LPStrTestStruct ---- Marshal LPStrTestClass ---- Marshal LPStrTestStruct[] 04:55:44.177 Passed test: Interop/PInvoke/BestFitMapping/Assembly_True_True/Assembly_True_True/Assembly_True_True.dll 04:55:44.184 Running test: _StringMarshalling_BSTR_BSTRTest::StringTests.String_ByValue() 04:55:44.189 Passed test: _StringMarshalling_BSTR_BSTRTest::StringTests.String_ByValue() 04:55:44.204 Running test: _StringMarshalling_BSTR_BSTRTest::StringTests.String_ByRef() 04:55:44.206 Passed test: _StringMarshalling_BSTR_BSTRTest::StringTests.String_ByRef() 04:55:44.214 Running test: _StringMarshalling_BSTR_BSTRTest::StringTests.String_ByRef_InCallback() 04:55:44.226 Passed test: _StringMarshalling_BSTR_BSTRTest::StringTests.String_ByRef_InCallback() 04:55:44.253 Running test: _StringMarshalling_BSTR_BSTRTest::StringTests.String_InPlace_ByRef() 04:55:44.255 Passed test: _StringMarshalling_BSTR_BSTRTest::StringTests.String_InPlace_ByRef() 04:55:44.262 Running test: _StringMarshalling_BSTR_BSTRTest::StringTests.String_Out() 04:55:44.264 Passed test: _StringMarshalling_BSTR_BSTRTest::StringTests.String_Out() 04:55:44.271 Running test: _StringMarshalling_BSTR_BSTRTest::StringTests.String_Return() 04:55:44.273 Passed test: _StringMarshalling_BSTR_BSTRTest::StringTests.String_Return() 04:55:44.283 Running test: _StringMarshalling_BSTR_BSTRTest::StringTests.String_Callback_ByValue() 04:55:44.291 Passed test: _StringMarshalling_BSTR_BSTRTest::StringTests.String_Callback_ByValue() 04:55:44.299 Running test: _StringMarshalling_BSTR_BSTRTest::StringTests.String_Callback_ByRef() 04:55:44.301 Passed test: _StringMarshalling_BSTR_BSTRTest::StringTests.String_Callback_ByRef() 04:55:44.311 Running test: _StringMarshalling_BSTR_BSTRTest::StringTests.String_Callback_Return() 04:55:44.318 Passed test: _StringMarshalling_BSTR_BSTRTest::StringTests.String_Callback_Return() 04:55:44.326 Running test: _StringMarshalling_BSTR_BSTRTest::StringInStructTests.ByValue() 04:55:44.336 Passed test: _StringMarshalling_BSTR_BSTRTest::StringInStructTests.ByValue() 04:55:44.340 Running test: _StringMarshalling_BSTR_BSTRTest::StringInStructTests.ByRef() 04:55:44.349 Passed test: _StringMarshalling_BSTR_BSTRTest::StringInStructTests.ByRef() 04:55:44.355 Running test: _COM_RuntimeAsync_CompilerAsync::RuntimeAsyncBuiltInCom.RuntimeAsyncThunksDoNotModifyCcwVtable() 04:55:44.366 Passed test: _COM_RuntimeAsync_CompilerAsync::RuntimeAsyncBuiltInCom.RuntimeAsyncThunksDoNotModifyCcwVtable() 04:55:44.375 Running test: _COM_RuntimeAsync_CompilerAsync::RuntimeAsyncBuiltInCom.RuntimeAsyncDoNotModifyRcwVtable() 04:55:44.494 Passed test: _COM_RuntimeAsync_CompilerAsync::RuntimeAsyncBuiltInCom.RuntimeAsyncDoNotModifyRcwVtable() 04:55:44.500 Running test: _COM_RuntimeAsync_CompilerAsync::RuntimeAsyncBuiltInCom.IDispatchCallInvokesCorrectMethod() 04:55:44.517 Passed test: _COM_RuntimeAsync_CompilerAsync::RuntimeAsyncBuiltInCom.IDispatchCallInvokesCorrectMethod() 04:55:44.543 Running test: _COM_RuntimeAsync_CompilerAsync::RuntimeAsyncBuiltInCom.TaskReturningPInvokeWithComMarshalling() 04:55:44.585 Passed test: _COM_RuntimeAsync_CompilerAsync::RuntimeAsyncBuiltInCom.TaskReturningPInvokeWithComMarshalling() 04:55:44.600 Running test: _PInvoke_NativeCallManagedComVisible_Default_DefaultTest::ComVisibleServer.RunComVisibleTests() Class with ComVisible(true) CCWTest_InterfaceComImport CCWTest_InterfaceVisibleTrue CCWTest_InterfaceVisibleFalse CCWTest_InterfaceWithoutVisible CCWTest_InterfaceNotPublic CCWTest_InterfaceVisibleTrueNoGuid CCWTest_InterfaceVisibleTrueNoGuidGenericInterface CCWTest_InterfaceNotVisibleNoGuid Nested Interface in a class with ComVisible(true) CCWTest_InterfaceComImport_ComImport CCWTest_InterfaceVisibleTrue_ComImport CCWTest_InterfaceVisibleFalse_ComImport CCWTest_InterfaceVisibleTrue_VisibleTrue CCWTest_InterfaceVisibleFalse_VisibleTrue CCWTest_InterfaceVisibleTrue_VisibleFalse CCWTest_InterfaceNotPublic_VisibleTrue Class with ComVisible(false) CCWTest_InterfaceComImport CCWTest_InterfaceVisibleTrue CCWTest_InterfaceVisibleFalse CCWTest_InterfaceWithoutVisible CCWTest_InterfaceNotPublic Class without ComVisible() CCWTest_InterfaceComImport CCWTest_InterfaceVisibleTrue CCWTest_InterfaceVisibleFalse CCWTest_InterfaceWithoutVisible CCWTest_InterfaceNotPublic Generic class with ComVisible(true) CCWTest_InterfaceComImport CCWTest_InterfaceVisibleTrue CCWTest_InterfaceGenericVisibleTrue Nested class with ComVisible(true) CCWTest_NestedInterfaceComImport CCWTest_NestedInterfaceVisibleTrue CCWTest_NestedInterfaceVisibleFalse CCWTest_NestedInterfaceWithoutVisible CCWTest_NestedInterfaceNotPublic Nested Interface in a nested class with ComVisible(true) CCWTest_NestedInterfaceNestedInClass CCWTest_NestedInterfaceVisibleTrueNoGuid CCWTest_NestedInterfaceNestedInClassNoGuid CCWTest_NestedInterfaceComImport_ComImport CCWTest_NestedInterfaceVisibleTrue_ComImport CCWTest_NestedInterfaceVisibleFalse_ComImport CCWTest_NestedInterfaceVisibleTrue_VisibleTrue CCWTest_NestedInterfaceVisibleFalse_VisibleTrue CCWTest_NestedInterfaceVisibleTrue_VisibleFalse CCWTest_NestedInterfaceNotPublic_VisibleTrue Nested class with ComVisible(false) CCWTest_NestedInterfaceComImport CCWTest_NestedInterfaceVisibleTrue CCWTest_NestedInterfaceVisibleFalse CCWTest_NestedInterfaceWithoutVisible CCWTest_NestedInterfaceNotPublic Nested class without ComVisible() CCWTest_NestedInterfaceComImport CCWTest_NestedInterfaceVisibleTrue CCWTest_NestedInterfaceVisibleFalse CCWTest_NestedInterfaceWithoutVisible CCWTest_NestedInterfaceNotPublic Nested generic class with ComVisible(true) CCWTest_NestedInterfaceComImport CCWTest_NestedInterfaceVisibleTrue CCWTest_NestedInterfaceGenericVisibleTrue Class with ComVisible(true) without GUID CCWTest_InterfaceVisibleTrue GetTypeInfo().GUID for Interface and Class without GUID IInterfaceVisibleTrueNoGuid.GUID IInterfaceNotVisibleNoGuid.GUID IDerivedInterfaceVisibleTrueNoGuid.GUID IInterfaceVisibleTrueNoGuidGeneric.GUID IInterfaceVisibleTrueNoGuidGenericInterface.GUID ClassVisibleTrueServerNoGuid.GUID INestedInterfaceNestedInClassNoGuid.GUID INestedInterfaceVisibleTrueNoGuid.GUID 04:55:44.770 Passed test: _PInvoke_NativeCallManagedComVisible_Default_DefaultTest::ComVisibleServer.RunComVisibleTests() 04:55:44.778 Running test: _PInvoke_NativeCallManagedComVisible_Default_DefaultTest::ComVisibleServer.RunTestsInALC() Class with ComVisible(true) CCWTest_InterfaceComImport CCWTest_InterfaceVisibleTrue CCWTest_InterfaceVisibleFalse CCWTest_InterfaceWithoutVisible CCWTest_InterfaceNotPublic CCWTest_InterfaceVisibleTrueNoGuid CCWTest_InterfaceVisibleTrueNoGuidGenericInterface CCWTest_InterfaceNotVisibleNoGuid Nested Interface in a class with ComVisible(true) CCWTest_InterfaceComImport_ComImport CCWTest_InterfaceVisibleTrue_ComImport CCWTest_InterfaceVisibleFalse_ComImport CCWTest_InterfaceVisibleTrue_VisibleTrue CCWTest_InterfaceVisibleFalse_VisibleTrue CCWTest_InterfaceVisibleTrue_VisibleFalse CCWTest_InterfaceNotPublic_VisibleTrue Class with ComVisible(false) CCWTest_InterfaceComImport CCWTest_InterfaceVisibleTrue CCWTest_InterfaceVisibleFalse CCWTest_InterfaceWithoutVisible CCWTest_InterfaceNotPublic Class without ComVisible() CCWTest_InterfaceComImport CCWTest_InterfaceVisibleTrue CCWTest_InterfaceVisibleFalse CCWTest_InterfaceWithoutVisible CCWTest_InterfaceNotPublic Generic class with ComVisible(true) CCWTest_InterfaceComImport CCWTest_InterfaceVisibleTrue CCWTest_InterfaceGenericVisibleTrue Nested class with ComVisible(true) CCWTest_NestedInterfaceComImport CCWTest_NestedInterfaceVisibleTrue CCWTest_NestedInterfaceVisibleFalse CCWTest_NestedInterfaceWithoutVisible CCWTest_NestedInterfaceNotPublic Nested Interface in a nested class with ComVisible(true) CCWTest_NestedInterfaceNestedInClass CCWTest_NestedInterfaceVisibleTrueNoGuid CCWTest_NestedInterfaceNestedInClassNoGuid CCWTest_NestedInterfaceComImport_ComImport CCWTest_NestedInterfaceVisibleTrue_ComImport CCWTest_NestedInterfaceVisibleFalse_ComImport CCWTest_NestedInterfaceVisibleTrue_VisibleTrue CCWTest_NestedInterfaceVisibleFalse_VisibleTrue CCWTest_NestedInterfaceVisibleTrue_VisibleFalse CCWTest_NestedInterfaceNotPublic_VisibleTrue Nested class with ComVisible(false) CCWTest_NestedInterfaceComImport CCWTest_NestedInterfaceVisibleTrue CCWTest_NestedInterfaceVisibleFalse CCWTest_NestedInterfaceWithoutVisible CCWTest_NestedInterfaceNotPublic Nested class without ComVisible() CCWTest_NestedInterfaceComImport CCWTest_NestedInterfaceVisibleTrue CCWTest_NestedInterfaceVisibleFalse CCWTest_NestedInterfaceWithoutVisible CCWTest_NestedInterfaceNotPublic Nested generic class with ComVisible(true) CCWTest_NestedInterfaceComImport CCWTest_NestedInterfaceVisibleTrue CCWTest_NestedInterfaceGenericVisibleTrue Class with ComVisible(true) without GUID CCWTest_InterfaceVisibleTrue GetTypeInfo().GUID for Interface and Class without GUID IInterfaceVisibleTrueNoGuid.GUID IInterfaceNotVisibleNoGuid.GUID IDerivedInterfaceVisibleTrueNoGuid.GUID IInterfaceVisibleTrueNoGuidGeneric.GUID IInterfaceVisibleTrueNoGuidGenericInterface.GUID ClassVisibleTrueServerNoGuid.GUID INestedInterfaceNestedInClassNoGuid.GUID INestedInterfaceVisibleTrueNoGuid.GUID 04:55:44.932 Passed test: _PInvoke_NativeCallManagedComVisible_Default_DefaultTest::ComVisibleServer.RunTestsInALC() 04:55:44.941 Running test: _StringMarshalling_LPSTR_LPSTRTest::StringBuilderTests.ByValue() 04:55:44.952 Passed test: _StringMarshalling_LPSTR_LPSTRTest::StringBuilderTests.ByValue() 04:55:44.959 Running test: _StringMarshalling_LPSTR_LPSTRTest::StringBuilderTests.ByRef() 04:55:44.966 Passed test: _StringMarshalling_LPSTR_LPSTRTest::StringBuilderTests.ByRef() 04:55:44.990 Running test: _StringMarshalling_LPSTR_LPSTRTest::StringBuilderTests.ReversePInvoke() 04:55:44.998 Passed test: _StringMarshalling_LPSTR_LPSTRTest::StringBuilderTests.ReversePInvoke() 04:55:45.005 Running test: _StringMarshalling_LPSTR_LPSTRTest::StringInStructTests.ByValue() 04:55:45.015 Passed test: _StringMarshalling_LPSTR_LPSTRTest::StringInStructTests.ByValue() 04:55:45.024 Running test: _StringMarshalling_LPSTR_LPSTRTest::StringInStructTests.ByRef() 04:55:45.032 Passed test: _StringMarshalling_LPSTR_LPSTRTest::StringInStructTests.ByRef() 04:55:45.040 Running test: _StringMarshalling_LPSTR_LPSTRTest::StringTests.String_ByValue() 04:55:45.042 Passed test: _StringMarshalling_LPSTR_LPSTRTest::StringTests.String_ByValue() 04:55:45.050 Running test: _StringMarshalling_LPSTR_LPSTRTest::StringTests.String_ByRef() 04:55:45.052 Passed test: _StringMarshalling_LPSTR_LPSTRTest::StringTests.String_ByRef() 04:55:45.060 Running test: _StringMarshalling_LPSTR_LPSTRTest::StringTests.String_ByRef_InCallback() 04:55:45.069 Passed test: _StringMarshalling_LPSTR_LPSTRTest::StringTests.String_ByRef_InCallback() 04:55:45.077 Running test: _StringMarshalling_LPSTR_LPSTRTest::StringTests.String_InPlace_ByRef() 04:55:45.082 Passed test: _StringMarshalling_LPSTR_LPSTRTest::StringTests.String_InPlace_ByRef() 04:55:45.084 Running test: _StringMarshalling_LPSTR_LPSTRTest::StringTests.String_Out() 04:55:45.089 Passed test: _StringMarshalling_LPSTR_LPSTRTest::StringTests.String_Out() 04:55:45.094 Running test: _StringMarshalling_LPSTR_LPSTRTest::StringTests.String_Return() 04:55:45.101 Passed test: _StringMarshalling_LPSTR_LPSTRTest::StringTests.String_Return() 04:55:45.116 Running test: _StringMarshalling_LPSTR_LPSTRTest::StringTests.String_Callback_ByValue() 04:55:45.123 Passed test: _StringMarshalling_LPSTR_LPSTRTest::StringTests.String_Callback_ByValue() 04:55:45.130 Running test: _StringMarshalling_LPSTR_LPSTRTest::StringTests.String_Callback_ByRef() 04:55:45.131 Passed test: _StringMarshalling_LPSTR_LPSTRTest::StringTests.String_Callback_ByRef() 04:55:45.139 Running test: _StringMarshalling_LPSTR_LPSTRTest::StringTests.String_Callback_Return() 04:55:45.146 Passed test: _StringMarshalling_LPSTR_LPSTRTest::StringTests.String_Callback_Return() 04:55:45.163 Running test: _StringMarshalling_LPTSTR_LPTSTRTest::StringTests.String_ByValue() 04:55:45.164 Passed test: _StringMarshalling_LPTSTR_LPTSTRTest::StringTests.String_ByValue() 04:55:45.172 Running test: _StringMarshalling_LPTSTR_LPTSTRTest::StringTests.String_ByRef() 04:55:45.175 Passed test: _StringMarshalling_LPTSTR_LPTSTRTest::StringTests.String_ByRef() 04:55:45.186 Running test: _StringMarshalling_LPTSTR_LPTSTRTest::StringTests.String_ByRef_InCallback() 04:55:45.196 Passed test: _StringMarshalling_LPTSTR_LPTSTRTest::StringTests.String_ByRef_InCallback() 04:55:45.203 Running test: _StringMarshalling_LPTSTR_LPTSTRTest::StringTests.String_InPlace_ByRef() 04:55:45.205 Passed test: _StringMarshalling_LPTSTR_LPTSTRTest::StringTests.String_InPlace_ByRef() 04:55:45.225 Running test: _StringMarshalling_LPTSTR_LPTSTRTest::StringTests.String_Out() 04:55:45.227 Passed test: _StringMarshalling_LPTSTR_LPTSTRTest::StringTests.String_Out() 04:55:45.235 Running test: _StringMarshalling_LPTSTR_LPTSTRTest::StringTests.String_Return() 04:55:45.241 Passed test: _StringMarshalling_LPTSTR_LPTSTRTest::StringTests.String_Return() 04:55:45.248 Running test: _StringMarshalling_LPTSTR_LPTSTRTest::StringTests.String_Callback_ByValue() 04:55:45.255 Passed test: _StringMarshalling_LPTSTR_LPTSTRTest::StringTests.String_Callback_ByValue() 04:55:45.269 Running test: _StringMarshalling_LPTSTR_LPTSTRTest::StringTests.String_Callback_ByRef() 04:55:45.272 Passed test: _StringMarshalling_LPTSTR_LPTSTRTest::StringTests.String_Callback_ByRef() 04:55:45.281 Running test: _StringMarshalling_LPTSTR_LPTSTRTest::StringTests.String_Callback_Return() 04:55:45.289 Passed test: _StringMarshalling_LPTSTR_LPTSTRTest::StringTests.String_Callback_Return() 04:55:45.313 Running test: _StringMarshalling_LPTSTR_LPTSTRTest::StringBuilderTests.ByValue() 04:55:45.323 Passed test: _StringMarshalling_LPTSTR_LPTSTRTest::StringBuilderTests.ByValue() 04:55:45.329 Running test: _StringMarshalling_LPTSTR_LPTSTRTest::StringBuilderTests.ByRef() 04:55:45.335 Passed test: _StringMarshalling_LPTSTR_LPTSTRTest::StringBuilderTests.ByRef() 04:55:45.340 Running test: _StringMarshalling_LPTSTR_LPTSTRTest::StringBuilderTests.ReversePInvoke() 04:55:45.348 Passed test: _StringMarshalling_LPTSTR_LPTSTRTest::StringBuilderTests.ReversePInvoke() 04:55:45.364 Running test: _StringMarshalling_LPTSTR_LPTSTRTest::StringInStructTests.ByValue() 04:55:45.373 Passed test: _StringMarshalling_LPTSTR_LPTSTRTest::StringInStructTests.ByValue() 04:55:45.388 Running test: _StringMarshalling_LPTSTR_LPTSTRTest::StringInStructTests.ByRef() 04:55:45.397 Passed test: _StringMarshalling_LPTSTR_LPTSTRTest::StringInStructTests.ByRef() 04:55:45.404 Running test: _StringMarshalling_LPTSTR_LPTSTRTest::LPTStrTest.RunStringBuilderTests() 04:55:45.413 Passed test: _StringMarshalling_LPTSTR_LPTSTRTest::LPTStrTest.RunStringBuilderTests() 04:55:45.419 Running test: _StringMarshalling_LPTSTR_LPTSTRTest::LPTStrTest.RunByValTStrTests() 04:55:45.518 Passed test: _StringMarshalling_LPTSTR_LPTSTRTest::LPTStrTest.RunByValTStrTests() 04:55:45.522 Running test: Interop/PInvoke/CriticalHandles/ReverseTest/ReverseTest/ReverseTest.dll 04:55:45.548 Passed test: Interop/PInvoke/CriticalHandles/ReverseTest/ReverseTest/ReverseTest.dll 04:55:45.557 Running test: _COM_RuntimeAsync_RuntimeAsync::RuntimeAsyncBuiltInCom.RuntimeAsyncThunksDoNotModifyCcwVtable() 04:55:45.563 Passed test: _COM_RuntimeAsync_RuntimeAsync::RuntimeAsyncBuiltInCom.RuntimeAsyncThunksDoNotModifyCcwVtable() 04:55:45.570 Running test: _COM_RuntimeAsync_RuntimeAsync::RuntimeAsyncBuiltInCom.RuntimeAsyncDoNotModifyRcwVtable() 04:55:45.613 Passed test: _COM_RuntimeAsync_RuntimeAsync::RuntimeAsyncBuiltInCom.RuntimeAsyncDoNotModifyRcwVtable() 04:55:45.637 Running test: _COM_RuntimeAsync_RuntimeAsync::RuntimeAsyncBuiltInCom.IDispatchCallInvokesCorrectMethod() 04:55:45.648 Passed test: _COM_RuntimeAsync_RuntimeAsync::RuntimeAsyncBuiltInCom.IDispatchCallInvokesCorrectMethod() 04:55:45.672 Running test: _COM_RuntimeAsync_RuntimeAsync::RuntimeAsyncBuiltInCom.TaskReturningPInvokeWithComMarshalling() Assert failure(PID 5588 [0x000015d4], Thread: 4156 [0x103c]): !"No IL header; cannot get EH info for function" CLRJIT! Compiler::fgFindBasicBlocks + 0x174 (0x71c5c354) CLRJIT! Compiler::compCompileHelper + 0x512 (0x71c3b062) CLRJIT! Compiler::compCompileAfterInit + 0x7CA (0x71c3a29a) CLRJIT! ``jitNativeCode'::`8'::__Body::Run'::`5'::__Body::Run + 0xAA (0x71c36d3a) CLRJIT! `jitNativeCode'::`8'::__Body::Run + 0x5A (0x71c36daa) CLRJIT! jitNativeCode + 0x213 (0x71c40143) CLRJIT! `Compiler::fgInvokeInlineeCompiler'::`2'::::operator() + 0x1A7 (0x71c775d7) CORECLR! CEEInfo::runWithErrorTrap + 0x1DF (0x73c1c39f) CLRJIT! Compiler::eeRunWithErrorTrapImp + 0x25 (0x71c477a5) CLRJIT! Compiler::fgInvokeInlineeCompiler + 0x20B (0x71c7b85b) File: D:\a\_work\1\s\src\coreclr\vm\jitinterface.cpp:13198 Image: C:\h\w\ADE5090A\p\corerun.exe Exit Code: -1073740286 Expected: 100 Actual: -1073740286 END EXECUTION - FAILED FAILED [XUnitLogChecker]: 04:55:47.63: The full run will be done. [XUnitLogChecker]: 04:55:47.64: Item 'Interop' did not finish running. Checking and fixing the log... [XUnitLogChecker]: 04:55:47.64: XUnit log file has been fixed! 247/344 tests run. * 245 tests passed. * 0 tests failed. * 2 tests skipped. [XUnitLogChecker]: 04:55:47.64: Checking for dumps... [XUnitLogChecker]: 04:55:47.64: Reading crash dump 'C:\cores\corerun.exe.5588.dmp'... [XUnitLogChecker]: 04:55:47.64: Stack Trace Found: Invoking: C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\cdb.exe -c "$ cdb: Reading initial command '$ .cordll -lp "C:\h\w\ADE5090A\p" The call to LoadLibrary(sos) failed, Win32 error 0n2 "The system cannot find the file specified." Please check your debugger configuration and/or network access. CLR DLL status: Loaded DLL C:\h\w\ADE5090A\p\mscordaccore.dll 0:000> .load C:\Users\runner\.dotnet\sos\sos.dll 0:000> ~*k . 0 Id: 15d4.103c Suspend: 0 Teb: 02b4c000 Unfrozen ChildEBP RetAddr 02d7b4b8 738c6dcf coreclr!FailFastOnAssert+0x22 02d7c588 738c6119 coreclr!_DbgBreakCheck+0x52f 02d7c5f8 738c653c coreclr!_DbgBreakCheckNoThrow+0x79 02d7c69c 73bf6f46 coreclr!DbgAssertDialog+0x27c *** WARNING: Unable to verify checksum for clrjit.dll 02d7c764 71c5c354 coreclr!CEECodeGenInfo::getEHinfo+0x296 02d7c7c8 71c3b062 clrjit!Compiler::fgFindBasicBlocks+0x174 02d7c830 71c3a29a clrjit!Compiler::compCompileHelper+0x512 (Inline) -------- clrjit!Compiler::compCompileAfterInit::__l136::__Body::Run+0x17 02d7c908 71c36d3a clrjit!Compiler::compCompileAfterInit+0x7ca 02d7c924 71c36daa clrjit!``jitNativeCode'::`8'::__Body::Run'::`5'::__Body::Run+0xaa 02d7c970 71c40143 clrjit!`jitNativeCode'::`8'::__Body::Run+0x5a 02d7ce40 71c775d7 clrjit!jitNativeCode+0x213 02d7ce88 73c1c39f clrjit!`Compiler::fgInvokeInlineeCompiler'::`2'::::operator()+0x1a7 02d7cfec 71c477a5 coreclr!CEEInfo::runWithErrorTrap+0x1df 02d7d004 71c7b85b clrjit!Compiler::eeRunWithErrorTrapImp+0x25 (Inline) -------- clrjit!Compiler::eeRunWithErrorTrap+0x2b 02d7d520 71c7be3c clrjit!Compiler::fgInvokeInlineeCompiler+0x20b 02d7d554 71c7ba71 clrjit!Compiler::fgMorphCallInlineHelper+0x24c 02d7d580 71c79950 clrjit!Compiler::fgMorphCallInline+0x41 02d7d694 71c33354 clrjit!Compiler::fgInline+0x280 02d7d6a0 71df0ca4 clrjit!CompilerPhaseWithStatus::DoPhase+0x14 02d7d6d4 71c37e1b clrjit!Phase::Run+0x74 (Inline) -------- clrjit!DoPhase+0x28 02d7db98 71c3b4c9 clrjit!Compiler::compCompile+0x3ab 02d7dc0c 71c3a29a clrjit!Compiler::compCompileHelper+0x979 (Inline) -------- clrjit!Compiler::compCompileAfterInit::__l136::__Body::Run+0x17 02d7dce4 71c36d3a clrjit!Compiler::compCompileAfterInit+0x7ca 02d7dd00 71c36daa clrjit!``jitNativeCode'::`8'::__Body::Run'::`5'::__Body::Run+0xaa 02d7dd4c 71c40143 clrjit!`jitNativeCode'::`8'::__Body::Run+0x5a 02d7e21c 71c4644c clrjit!jitNativeCode+0x213 02d7e2b4 73c15858 clrjit!CILJit::compileMethod+0x13c 02d7e350 73be1463 coreclr!invokeCompileMethod+0x178 02d7e424 73be0e68 coreclr!UnsafeJitFunctionWorker+0x2b3 02d7e620 73cbc65b coreclr!UnsafeJitFunction+0x2e8 02d7e724 73cbd200 coreclr!MethodDesc::JitCompileCodeLocked+0x1db 02d7e848 73cbc380 coreclr!MethodDesc::JitCompileCodeLockedEventWrapper+0x590 02d7e904 73cbea57 coreclr!MethodDesc::JitCompileCode+0x5d0 02d7e9b0 73b21fa6 coreclr!MethodDesc::PrepareCode+0x377 02d7eb20 73cb801c coreclr!CodeVersionManager::PublishVersionableCodeIfNecessary+0x406 02d7ec94 73cc1d78 coreclr!MethodDesc::DoPrestub+0x67c 02d7edf8 740cedd3 coreclr!PreStubWorker+0x4d8 02d7ee1c 0c74ee2d coreclr!ThePreStub+0x11 WARNING: Frame IP not in any known module. Following frames may be wrong. 02d7ee5c 0c74ebb1 0xc74ee2d 02d7ee6c 0c74e510 0xc74ebb1 02d7ef38 08a828e6 0xc74e510 *** WARNING: Unable to verify checksum for System.Private.CoreLib.dll 02d7efb4 723fa6ae 0x8a828e6 02d7efe0 73a8424d System_Private_CoreLib+0x35a6ae 02d7f118 73a90e6f coreclr!UnmanagedCallersOnlyCaller::InvokeThrowing *,int *,bool>+0x20d 02d7f1f0 73a906fa coreclr!RunMainInternal+0x35f 02d7f230 73a9083b coreclr!``RunMain'::`21'::__Body::Run'::`5'::__Body::Run+0x8a 02d7f288 73a90a37 coreclr!`RunMain'::`21'::__Body::Run+0xbb 02d7f308 73a8b648 coreclr!RunMain+0x157 02d7f664 73b2a8ef coreclr!Assembly::ExecuteMainMethod+0x2c8 02d7f7c0 740e9e83 coreclr!CorHost2::ExecuteAssembly+0x67f *** WARNING: Unable to verify checksum for corerun.exe 02d7f834 004015a9 coreclr!coreclr_execute_assembly+0x1c3 02d7fc40 004046e5 corerun+0x115a9 02d7fcf0 0040d503 corerun!GetCurrentClrDetails+0x225 02d7fd10 0040d3da corerun!GetCurrentClrDetails+0x9043 02d7fd6c 0040d27d corerun!GetCurrentClrDetails+0x8f1a 02d7fd74 0040d568 corerun!GetCurrentClrDetails+0x8dbd 02d7fd7c 74f162c4 corerun!GetCurrentClrDetails+0x90a8 02d7fd90 77c00aa9 kernel32!BaseThreadInitThunk+0x24 02d7fdd8 77c00a74 ntdll!RtlSubscribeWnfStateChangeNotification+0x439 02d7fde8 00000000 ntdll!RtlSubscribeWnfStateChangeNotification+0x404 1 Id: 15d4.327c Suspend: 0 Teb: 02b4f000 Unfrozen ChildEBP RetAddr WARNING: Stack unwind information not available. Following frames may be wrong. 0319fb7c 74f162c4 ntdll!ZwWaitForWorkViaWorkerFactory+0xc 0319fb90 77c00aa9 kernel32!BaseThreadInitThunk+0x24 0319fbd8 77c00a74 ntdll!RtlSubscribeWnfStateChangeNotification+0x439 0319fbe8 00000000 ntdll!RtlSubscribeWnfStateChangeNotification+0x404 2 Id: 15d4.44d8 Suspend: 0 Teb: 02b52000 Unfrozen ChildEBP RetAddr WARNING: Stack unwind information not available. Following frames may be wrong. 0331ff80 74f162c4 ntdll!ZwWaitForWorkViaWorkerFactory+0xc 0331ff94 77c00aa9 kernel32!BaseThreadInitThunk+0x24 0331ffdc 77c00a74 ntdll!RtlSubscribeWnfStateChangeNotification+0x439 0331ffec 00000000 ntdll!RtlSubscribeWnfStateChangeNotification+0x404 3 Id: 15d4.2f54 Suspend: 0 Teb: 02b55000 Unfrozen ChildEBP RetAddr WARNING: Stack unwind information not available. Following frames may be wrong. 034dfae0 74f162c4 ntdll!ZwWaitForWorkViaWorkerFactory+0xc 034dfaf4 77c00aa9 kernel32!BaseThreadInitThunk+0x24 034dfb3c 77c00a74 ntdll!RtlSubscribeWnfStateChangeNotification+0x439 034dfb4c 00000000 ntdll!RtlSubscribeWnfStateChangeNotification+0x404 4 Id: 15d4.4754 Suspend: 0 Teb: 02b58000 Unfrozen ChildEBP RetAddr WARNING: Stack unwind information not available. Following frames may be wrong. 0516f6b4 75884b38 ntdll!NtWaitForMultipleObjects+0xc 0516f6d0 73961d54 KERNELBASE!WaitForMultipleObjects+0x18 0516f800 738657b5 coreclr!ds_ipc_poll+0x134 0516f8fc 73877469 coreclr!ds_ipc_stream_factory_get_next_available_stream+0x3d5 0516f930 73877707 coreclr!server_loop_tick+0x39 0516f93c 74f162c4 coreclr!server_thread+0x97 0516f950 77c00aa9 kernel32!BaseThreadInitThunk+0x24 0516f998 77c00a74 ntdll!RtlSubscribeWnfStateChangeNotification+0x439 0516f9a8 00000000 ntdll!RtlSubscribeWnfStateChangeNotification+0x404 5 Id: 15d4.3f0 Suspend: 0 Teb: 02b5b000 Unfrozen ChildEBP RetAddr WARNING: Stack unwind information not available. Following frames may be wrong. 0543fcc0 73959889 ntdll!NtWaitForMultipleObjects+0xc 0543fe0c 7395c018 coreclr!DebuggerRCThread::MainLoop+0x259 0543fea4 7395c175 coreclr!DebuggerRCThread::ThreadProc+0x518 0543feac 74f162c4 coreclr!DebuggerRCThread::ThreadProcStatic+0x65 0543fec0 77c00aa9 kernel32!BaseThreadInitThunk+0x24 0543ff08 77c00a74 ntdll!RtlSubscribeWnfStateChangeNotification+0x439 0543ff18 00000000 ntdll!RtlSubscribeWnfStateChangeNotification+0x404 6 Id: 15d4.1474 Suspend: 0 Teb: 02b5e000 Unfrozen ChildEBP RetAddr WARNING: Stack unwind information not available. Following frames may be wrong. 055bf51c 73f8e372 ntdll!NtWaitForSingleObject+0xc (Inline) -------- coreclr!CLREventWaitHelper2+0xe 055bf564 73f8d773 coreclr!`CLREventWaitHelper'::`3'::__Body::Run+0x92 055bf5ac 73f8e764 coreclr!CLREventWaitHelper+0x63 055bf6a0 73e2b046 coreclr!CLREventBase::WaitEx+0x134 055bf6b8 73e2a6e2 coreclr!FinalizerThread::WaitForFinalizerEvent+0x16 055bf93c 73e2a4ea coreclr!FinalizerThread::FinalizerThreadWorkerIteration+0x172 055bf9ac 73d0d0ed coreclr!FinalizerThread::FinalizerThreadWorker+0xca 055bfa20 73d0d1fe coreclr!ManagedThreadBase_DispatchInner+0xcd 055bfae8 73d0f37d coreclr!ManagedThreadBase_DispatchMiddle+0xbe 055bfb28 73d0f49e coreclr!``ManagedThreadBase_DispatchOuter'::`8'::__Body::Run'::`5'::__Body::Run+0x8d 055bfb70 73d0d65b coreclr!`ManagedThreadBase_DispatchOuter'::`8'::__Body::Run+0x9e 055bfbd0 73d0cbef coreclr!ManagedThreadBase_DispatchOuter+0xdb 055bfc48 73e2a07c coreclr!ManagedThreadBase::KickOff+0xcf 055bfcc4 74f162c4 coreclr!FinalizerThread::FinalizerThreadStart+0x22c 055bfcd8 77c00aa9 kernel32!BaseThreadInitThunk+0x24 055bfd20 77c00a74 ntdll!RtlSubscribeWnfStateChangeNotification+0x439 055bfd30 00000000 ntdll!RtlSubscribeWnfStateChangeNotification+0x404 7 Id: 15d4.20b4 Suspend: 0 Teb: 02b61000 Unfrozen ChildEBP RetAddr WARNING: Stack unwind information not available. Following frames may be wrong. 0a67fa08 74f162c4 ntdll!ZwWaitForWorkViaWorkerFactory+0xc 0a67fa1c 77c00aa9 kernel32!BaseThreadInitThunk+0x24 0a67fa64 77c00a74 ntdll!RtlSubscribeWnfStateChangeNotification+0x439 0a67fa74 00000000 ntdll!RtlSubscribeWnfStateChangeNotification+0x404 8 Id: 15d4.38f0 Suspend: 0 Teb: 02b64000 Unfrozen ChildEBP RetAddr WARNING: Stack unwind information not available. Following frames may be wrong. 0a83f948 74f162c4 ntdll!ZwWaitForWorkViaWorkerFactory+0xc 0a83f95c 77c00aa9 kernel32!BaseThreadInitThunk+0x24 0a83f9a4 77c00a74 ntdll!RtlSubscribeWnfStateChangeNotification+0x439 0a83f9b4 00000000 ntdll!RtlSubscribeWnfStateChangeNotification+0x404 9 Id: 15d4.41d8 Suspend: 0 Teb: 02b67000 Unfrozen ChildEBP RetAddr WARNING: Stack unwind information not available. Following frames may be wrong. 0a9ffc98 751a4844 ntdll!NtWaitForMultipleObjects+0xc 0a9ffdd4 751a7bcd combase!SetErrorInfo+0x2054 0a9ffe04 751a46b6 combase!SetErrorInfo+0x53dd 0a9ffe30 752292ef combase!SetErrorInfo+0x1ec6 0a9ffe40 74f162c4 combase!CoGetStdMarshalEx+0x12df 0a9ffe54 77c00aa9 kernel32!BaseThreadInitThunk+0x24 0a9ffe9c 77c00a74 ntdll!RtlSubscribeWnfStateChangeNotification+0x439 0a9ffeac 00000000 ntdll!RtlSubscribeWnfStateChangeNotification+0x404 10 Id: 15d4.41d0 Suspend: 0 Teb: 02b6a000 Unfrozen ChildEBP RetAddr WARNING: Stack unwind information not available. Following frames may be wrong. 0c48f6d0 77bc73dd ntdll!NtWaitForAlertByThreadId+0xc 0c48f714 77bc721c ntdll!RtlWaitOnAddress+0x1dd 0c48f728 75904603 ntdll!RtlWaitOnAddress+0x1c 0c48f74c 723dec75 KERNELBASE!WaitOnAddress+0x23 0c48f79c 72512ba5 System_Private_CoreLib+0x33ec75 0c48f7b0 72503788 System_Private_CoreLib+0x472ba5 0c48f814 7251bd93 System_Private_CoreLib+0x463788 0c48f864 7251b9f3 System_Private_CoreLib+0x47bd93 0c48f8f8 7251b83a System_Private_CoreLib+0x47b9f3 0c48f930 7251b754 System_Private_CoreLib+0x47b83a 0c48f958 7251a989 System_Private_CoreLib+0x47b754 0c48f9bc 724f777a System_Private_CoreLib+0x47a989 0c48f9e4 73dae97e System_Private_CoreLib+0x45777a 0c48faec 73daf369 coreclr!UnmanagedCallersOnlyCaller::InvokeDirect+0x18e 0c48fbec 73d0d0ed coreclr!KickOffThread_Worker+0x229 0c48fc60 73d0d1fe coreclr!ManagedThreadBase_DispatchInner+0xcd 0c48fd28 73d0f37d coreclr!ManagedThreadBase_DispatchMiddle+0xbe 0c48fd68 73d0f49e coreclr!``ManagedThreadBase_DispatchOuter'::`8'::__Body::Run'::`5'::__Body::Run+0x8d 0c48fdb0 73d0d65b coreclr!`ManagedThreadBase_DispatchOuter'::`8'::__Body::Run+0x9e 0c48fe10 73d0cbef coreclr!ManagedThreadBase_DispatchOuter+0xdb 0c48fe88 73daf0c6 coreclr!ManagedThreadBase::KickOff+0xcf 0c48ff4c 74f162c4 coreclr!KickOffThread+0x1c6 0c48ff60 77c00aa9 kernel32!BaseThreadInitThunk+0x24 0c48ffa8 77c00a74 ntdll!RtlSubscribeWnfStateChangeNotification+0x439 0c48ffb8 00000000 ntdll!RtlSubscribeWnfStateChangeNotification+0x404 11 Id: 15d4.4464 Suspend: 0 Teb: 02b6d000 Unfrozen ChildEBP RetAddr WARNING: Stack unwind information not available. Following frames may be wrong. 0c50f434 72512037 ntdll!NtWaitForMultipleObjects+0xc 0c50f4d0 725111a1 System_Private_CoreLib+0x472037 0c50f518 72517374 System_Private_CoreLib+0x4711a1 0c50f630 724f777a System_Private_CoreLib+0x477374 0c50f658 73dae97e System_Private_CoreLib+0x45777a 0c50f760 73daf369 coreclr!UnmanagedCallersOnlyCaller::InvokeDirect+0x18e 0c50f860 73d0d0ed coreclr!KickOffThread_Worker+0x229 0c50f8d4 73d0d1fe coreclr!ManagedThreadBase_DispatchInner+0xcd 0c50f99c 73d0f37d coreclr!ManagedThreadBase_DispatchMiddle+0xbe 0c50f9dc 73d0f49e coreclr!``ManagedThreadBase_DispatchOuter'::`8'::__Body::Run'::`5'::__Body::Run+0x8d 0c50fa24 73d0d65b coreclr!`ManagedThreadBase_DispatchOuter'::`8'::__Body::Run+0x9e 0c50fa84 73d0cbef coreclr!ManagedThreadBase_DispatchOuter+0xdb 0c50fafc 73daf0c6 coreclr!ManagedThreadBase::KickOff+0xcf 0c50fbc0 74f162c4 coreclr!KickOffThread+0x1c6 0c50fbd4 77c00aa9 kernel32!BaseThreadInitThunk+0x24 0c50fc1c 77c00a74 ntdll!RtlSubscribeWnfStateChangeNotification+0x439 0c50fc2c 00000000 ntdll!RtlSubscribeWnfStateChangeNotification+0x404 12 Id: 15d4.3be4 Suspend: 0 Teb: 02b70000 Unfrozen ChildEBP RetAddr WARNING: Stack unwind information not available. Following frames may be wrong. 0c6cf148 77bc73dd ntdll!NtWaitForAlertByThreadId+0xc 0c6cf188 77bc721c ntdll!RtlWaitOnAddress+0x1dd 0c6cf19c 75904603 ntdll!RtlWaitOnAddress+0x1c 0c6cf1c0 723dec75 KERNELBASE!WaitOnAddress+0x23 0c6cf210 72512ba5 System_Private_CoreLib+0x33ec75 0c6cf224 72503788 System_Private_CoreLib+0x472ba5 0c6cf288 7251bd93 System_Private_CoreLib+0x463788 0c6cf2d8 7251b9f3 System_Private_CoreLib+0x47bd93 0c6cf36c 7251a9d4 System_Private_CoreLib+0x47b9f3 0c6cf3d0 724f777a System_Private_CoreLib+0x47a9d4 0c6cf3f8 73dae97e System_Private_CoreLib+0x45777a 0c6cf500 73daf369 coreclr!UnmanagedCallersOnlyCaller::InvokeDirect+0x18e 0c6cf600 73d0d0ed coreclr!KickOffThread_Worker+0x229 0c6cf674 73d0d1fe coreclr!ManagedThreadBase_DispatchInner+0xcd 0c6cf73c 73d0f37d coreclr!ManagedThreadBase_DispatchMiddle+0xbe 0c6cf77c 73d0f49e coreclr!``ManagedThreadBase_DispatchOuter'::`8'::__Body::Run'::`5'::__Body::Run+0x8d 0c6cf7c4 73d0d65b coreclr!`ManagedThreadBase_DispatchOuter'::`8'::__Body::Run+0x9e 0c6cf824 73d0cbef coreclr!ManagedThreadBase_DispatchOuter+0xdb 0c6cf89c 73daf0c6 coreclr!ManagedThreadBase::KickOff+0xcf 0c6cf960 74f162c4 coreclr!KickOffThread+0x1c6 0c6cf974 77c00aa9 kernel32!BaseThreadInitThunk+0x24 0c6cf9bc 77c00a74 ntdll!RtlSubscribeWnfStateChangeNotification+0x439 0c6cf9cc 00000000 ntdll!RtlSubscribeWnfStateChangeNotification+0x404 0:000> !clrstack -f -all OS Thread Id: 0x1474 Child SP IP Call Site 055BF4AC 77C0F04C ntdll!NtWaitForSingleObject + 12 055BF524 73F8E372 coreclr!`CLREventWaitHelper'::`3'::__Body::Run + 146 055BF56C 73F8D773 coreclr!CLREventWaitHelper + 99 055BF5B4 73F8E764 coreclr!CLREventBase::WaitEx + 308 055BF6A8 73E2B046 coreclr!FinalizerThread::WaitForFinalizerEvent + 22 055BF6C0 73E2A6E2 coreclr!FinalizerThread::FinalizerThreadWorkerIteration + 370 055BF944 73E2A4EA coreclr!FinalizerThread::FinalizerThreadWorker + 202 055BF9B4 73D0D0ED coreclr!ManagedThreadBase_DispatchInner + 205 055BFA28 73D0D1FE coreclr!ManagedThreadBase_DispatchMiddle + 190 055BFAF0 73D0F37D coreclr!``ManagedThreadBase_DispatchOuter'::`8'::__Body::Run'::`5'::__Body::Run + 141 055BFB30 73D0F49E coreclr!`ManagedThreadBase_DispatchOuter'::`8'::__Body::Run + 158 055BFB78 73D0D65B coreclr!ManagedThreadBase_DispatchOuter + 219 055BFBA8 [DebuggerU2MCatchHandlerFrame: 055bfba8] 055BFBD8 73D0CBEF coreclr!ManagedThreadBase::KickOff + 207 055BFC50 73E2A07C coreclr!FinalizerThread::FinalizerThreadStart + 556 055BFCCC 74F162C4 kernel32!BaseThreadInitThunk + 36 055BFCE0 77C00AA9 ntdll!RtlSubscribeWnfStateChangeNotification + 1081 055BFD28 77C00A74 ntdll!RtlSubscribeWnfStateChangeNotification + 1028 OS Thread Id: 0x103c Child SP IP Call Site 02D7B4B0 738C5A32 coreclr!FailFastOnAssert + 34 02D7B4C0 738C6DCF coreclr!_DbgBreakCheck + 1327 02D7C590 738C6119 coreclr!_DbgBreakCheckNoThrow + 121 02D7C600 738C653C coreclr!DbgAssertDialog + 636 02D7C6A4 73BF6F46 coreclr!CEECodeGenInfo::getEHinfo + 662 02D7C76C 71C5C354 clrjit!Compiler::fgFindBasicBlocks + 372 02D7C7D0 71C3B062 clrjit!Compiler::compCompileHelper + 1298 02D7C838 71C3A29A clrjit!Compiler::compCompileAfterInit + 1994 02D7C910 71C36D3A clrjit!``jitNativeCode'::`8'::__Body::Run'::`5'::__Body::Run + 170 02D7C92C 71C36DAA clrjit!`jitNativeCode'::`8'::__Body::Run + 90 02D7C978 71C40143 clrjit!jitNativeCode + 531 02D7CE48 71C775D7 clrjit!`Compiler::fgInvokeInlineeCompiler'::`2'::::operator() + 423 02D7CE90 73C1C39F coreclr!CEEInfo::runWithErrorTrap + 479 02D7CFCC [DebuggerU2MCatchHandlerFrame: 02d7cfcc] 02D7CFF4 71C477A5 clrjit!Compiler::eeRunWithErrorTrapImp + 37 02D7D00C 71C7B85B clrjit!Compiler::fgInvokeInlineeCompiler + 523 02D7D528 71C7BE3C clrjit!Compiler::fgMorphCallInlineHelper + 588 02D7D55C 71C7BA71 clrjit!Compiler::fgMorphCallInline + 65 02D7D588 71C79950 clrjit!Compiler::fgInline + 640 02D7D69C 71C33354 clrjit!CompilerPhaseWithStatus::DoPhase + 20 02D7D6A8 71DF0CA4 clrjit!Phase::Run + 116 02D7D6DC 71C37E1B clrjit!Compiler::compCompile + 939 02D7DBA0 71C3B4C9 clrjit!Compiler::compCompileHelper + 2425 02D7DC14 71C3A29A clrjit!Compiler::compCompileAfterInit + 1994 02D7DCEC 71C36D3A clrjit!``jitNativeCode'::`8'::__Body::Run'::`5'::__Body::Run + 170 02D7DD08 71C36DAA clrjit!`jitNativeCode'::`8'::__Body::Run + 90 02D7DD54 71C40143 clrjit!jitNativeCode + 531 02D7E224 71C4644C clrjit!CILJit::compileMethod + 316 02D7E2BC 73C15858 coreclr!invokeCompileMethod + 376 02D7E358 73BE1463 coreclr!UnsafeJitFunctionWorker + 691 02D7E42C 73BE0E68 coreclr!UnsafeJitFunction + 744 02D7E628 73CBC65B coreclr!MethodDesc::JitCompileCodeLocked + 475 02D7E72C 73CBD200 coreclr!MethodDesc::JitCompileCodeLockedEventWrapper + 1424 02D7E850 73CBC380 coreclr!MethodDesc::JitCompileCode + 1488 02D7E90C 73CBEA57 coreclr!MethodDesc::PrepareCode + 887 02D7E9B8 73B21FA6 coreclr!CodeVersionManager::PublishVersionableCodeIfNecessary + 1030 02D7EB28 73CB801C coreclr!MethodDesc::DoPrestub + 1660 02D7EC9C 73CC1D78 coreclr!PreStubWorker + 1240 02D7EDA0 [PrestubMethodFrame: 02d7eda0] RuntimeAsync.dll!RuntimeAsyncBuiltInCom.g__RunTask|6_1(System.Threading.Tasks.Task) 02D7EE00 740CEDD3 coreclr!ThePreStub + 17 02D7EE24 0C74EE2D RuntimeAsync.dll!RuntimeAsyncBuiltInCom.g__RunTask|6_1(System.Threading.Tasks.Task) + 381 02D7EE64 0C74EBB1 RuntimeAsync.dll!RuntimeAsyncBuiltInCom.TaskReturningPInvokeWithComMarshalling() + 105 02D7EE74 0C74E510 Interop.dll!Program.<
$>g__TestExecutor248|0_249(System.IO.StreamWriter, System.IO.StreamWriter, <>c__DisplayClass0_0 ByRef) + 912 02D7EF40 08A828E6 02D7EF44 08A828E6 Interop.dll!Program.
$(System.String[]) + 4294 02D7EFBC 723FA6AE System.Private.CoreLib.dll!System.Environment.CallEntryPoint(IntPtr, System.String[]*, Int32*, Boolean, System.Exception*) + 62 02D7EFE8 73A8424D coreclr!UnmanagedCallersOnlyCaller::InvokeThrowing *,int *,bool> + 525 02D7F120 73A90E6F coreclr!RunMainInternal + 863 02D7F1F8 73A906FA coreclr!``RunMain'::`21'::__Body::Run'::`5'::__Body::Run + 138 02D7F238 73A9083B coreclr!`RunMain'::`21'::__Body::Run + 187 02D7F290 73A90A37 coreclr!RunMain + 343 02D7F310 73A8B648 coreclr!Assembly::ExecuteMainMethod + 712 02D7F66C 73B2A8EF coreclr!CorHost2::ExecuteAssembly + 1663 02D7F7C8 740E9E83 coreclr!coreclr_execute_assembly + 451 02D7F83C 004015A9 corerun + 71081 02D7FC48 004046E5 corerun!GetCurrentClrDetails + 549 02D7FCF8 0040D503 corerun!GetCurrentClrDetails + 36931 02D7FD18 0040D3DA corerun!GetCurrentClrDetails + 36634 02D7FD74 0040D27D corerun!GetCurrentClrDetails + 36285 02D7FD7C 0040D568 corerun!GetCurrentClrDetails + 37032 02D7FD84 74F162C4 kernel32!BaseThreadInitThunk + 36 02D7FD98 77C00AA9 ntdll!RtlSubscribeWnfStateChangeNotification + 1081 02D7FDE0 77C00A74 ntdll!RtlSubscribeWnfStateChangeNotification + 1028 OS Thread Id: 0x41d0 Child SP IP Call Site 0C48F6B4 77C10BEC ntdll!NtWaitForAlertByThreadId + 12 0C48F6D8 77BC73DD ntdll!RtlWaitOnAddress + 477 0C48F71C 77BC721C ntdll!RtlWaitOnAddress + 28 0C48F730 75904603 KERNELBASE!WaitOnAddress + 35 0C48F754 723DEC75 System_Private_CoreLib + 3402869 0C48F764 [InlinedCallFrame: 0c48f764] 0C48F764 [InlinedCallFrame: 0c48f764] 0C48F754 723DEC6E System.Private.CoreLib.dll!Interop+Mincore.WaitOnAddress(Void*, Void*, IntPtr, Int32) + 46 0C48F7A4 72512BA5 System_Private_CoreLib + 4664229 0C48F7AC 72512BA5 System.Private.CoreLib.dll!System.Threading.LowLevelFutex.WaitOnAddressTimeout(Int32*, Int32, Int32) + 21 0C48F7B8 72503788 System_Private_CoreLib + 4601736 0C48F7BC 72503788 System.Private.CoreLib.dll!System.Threading.LowLevelThreadBlocker.TimedWait(Int32) + 104 0C48F81C 7251BD93 System.Private.CoreLib.dll!System.Threading.LowLevelLifoSemaphore.Block(Int32) + 371 0C48F86C 7251B9F3 System.Private.CoreLib.dll!System.Threading.LowLevelLifoSemaphore.WaitAsWaiter(Int32) + 83 0C48F900 7251B83A System.Private.CoreLib.dll!System.Threading.LowLevelLifoSemaphore.WaitSlow(Int32) + 202 0C48F938 7251B754 System.Private.CoreLib.dll!System.Threading.LowLevelLifoSemaphore.Wait(Int32) + 132 0C48F960 7251A989 System.Private.CoreLib.dll!System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart() + 297 0C48F9C4 724F777A System.Private.CoreLib.dll!System.Threading.Thread.StartCallback(System.Threading.Thread*) + 106 0C48F9EC 73DAE97E coreclr!UnmanagedCallersOnlyCaller::InvokeDirect + 398 0C48FAF4 73DAF369 coreclr!KickOffThread_Worker + 553 0C48FBF4 73D0D0ED coreclr!ManagedThreadBase_DispatchInner + 205 0C48FC68 73D0D1FE coreclr!ManagedThreadBase_DispatchMiddle + 190 0C48FD30 73D0F37D coreclr!``ManagedThreadBase_DispatchOuter'::`8'::__Body::Run'::`5'::__Body::Run + 141 0C48FD70 73D0F49E coreclr!`ManagedThreadBase_DispatchOuter'::`8'::__Body::Run + 158 0C48FDB8 73D0D65B coreclr!ManagedThreadBase_DispatchOuter + 219 0C48FDE8 [DebuggerU2MCatchHandlerFrame: 0c48fde8] 0C48FE18 73D0CBEF coreclr!ManagedThreadBase::KickOff + 207 0C48FE90 73DAF0C6 coreclr!KickOffThread + 454 0C48FF54 74F162C4 kernel32!BaseThreadInitThunk + 36 0C48FF68 77C00AA9 ntdll!RtlSubscribeWnfStateChangeNotification + 1081 0C48FFB0 77C00A74 ntdll!RtlSubscribeWnfStateChangeNotification + 1028 OS Thread Id: 0x4464 Child SP IP Call Site 0C50F2A4 77C0F5DC ntdll!NtWaitForMultipleObjects + 12 0C50F43C 72512037 System_Private_CoreLib + 4661303 0C50F470 [InlinedCallFrame: 0c50f470] 0C50F470 [InlinedCallFrame: 0c50f470] 0C50F43C 72512030 System.Private.CoreLib.dll!System.Threading.WaitHandle.WaitForMultipleObjectsIgnoringSyncContext(IntPtr*, Int32, Boolean, Int32, Boolean) + 288 0C50F4D8 725111A1 System_Private_CoreLib + 4657569 0C50F4E4 725111A1 System.Private.CoreLib.dll!System.Threading.WaitHandle.WaitOneNoCheck(Int32, Boolean, System.Object, WaitHandleWaitSourceMap) + 401 0C50F520 72517374 System_Private_CoreLib + 4682612 0C50F52C 72517374 System.Private.CoreLib.dll!System.Threading.PortableThreadPool+GateThread.GateThreadStart() + 356 0C50F638 724F777A System.Private.CoreLib.dll!System.Threading.Thread.StartCallback(System.Threading.Thread*) + 106 0C50F660 73DAE97E coreclr!UnmanagedCallersOnlyCaller::InvokeDirect + 398 0C50F768 73DAF369 coreclr!KickOffThread_Worker + 553 0C50F868 73D0D0ED coreclr!ManagedThreadBase_DispatchInner + 205 0C50F8DC 73D0D1FE coreclr!ManagedThreadBase_DispatchMiddle + 190 0C50F9A4 73D0F37D coreclr!``ManagedThreadBase_DispatchOuter'::`8'::__Body::Run'::`5'::__Body::Run + 141 0C50F9E4 73D0F49E coreclr!`ManagedThreadBase_DispatchOuter'::`8'::__Body::Run + 158 0C50FA2C 73D0D65B coreclr!ManagedThreadBase_DispatchOuter + 219 0C50FA5C [DebuggerU2MCatchHandlerFrame: 0c50fa5c] 0C50FA8C 73D0CBEF coreclr!ManagedThreadBase::KickOff + 207 0C50FB04 73DAF0C6 coreclr!KickOffThread + 454 0C50FBC8 74F162C4 kernel32!BaseThreadInitThunk + 36 0C50FBDC 77C00AA9 ntdll!RtlSubscribeWnfStateChangeNotification + 1081 0C50FC24 77C00A74 ntdll!RtlSubscribeWnfStateChangeNotification + 1028 OS Thread Id: 0x3be4 Child SP IP Call Site 0C6CF12C 77C10BEC ntdll!NtWaitForAlertByThreadId + 12 0C6CF150 77BC73DD ntdll!RtlWaitOnAddress + 477 0C6CF190 77BC721C ntdll!RtlWaitOnAddress + 28 0C6CF1A4 75904603 KERNELBASE!WaitOnAddress + 35 0C6CF1C8 723DEC75 System_Private_CoreLib + 3402869 0C6CF1D8 [InlinedCallFrame: 0c6cf1d8] 0C6CF1D8 [InlinedCallFrame: 0c6cf1d8] 0C6CF1C8 723DEC6E System.Private.CoreLib.dll!Interop+Mincore.WaitOnAddress(Void*, Void*, IntPtr, Int32) + 46 0C6CF218 72512BA5 System_Private_CoreLib + 4664229 0C6CF220 72512BA5 System.Private.CoreLib.dll!System.Threading.LowLevelFutex.WaitOnAddressTimeout(Int32*, Int32, Int32) + 21 0C6CF22C 72503788 System_Private_CoreLib + 4601736 0C6CF230 72503788 System.Private.CoreLib.dll!System.Threading.LowLevelThreadBlocker.TimedWait(Int32) + 104 0C6CF290 7251BD93 System.Private.CoreLib.dll!System.Threading.LowLevelLifoSemaphore.Block(Int32) + 371 0C6CF2E0 7251B9F3 System.Private.CoreLib.dll!System.Threading.LowLevelLifoSemaphore.WaitAsWaiter(Int32) + 83 0C6CF374 7251A9D4 System.Private.CoreLib.dll!System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart() + 372 0C6CF3D8 724F777A System.Private.CoreLib.dll!System.Threading.Thread.StartCallback(System.Threading.Thread*) + 106 0C6CF400 73DAE97E coreclr!UnmanagedCallersOnlyCaller::InvokeDirect + 398 0C6CF508 73DAF369 coreclr!KickOffThread_Worker + 553 0C6CF608 73D0D0ED coreclr!ManagedThreadBase_DispatchInner + 205 0C6CF67C 73D0D1FE coreclr!ManagedThreadBase_DispatchMiddle + 190 0C6CF744 73D0F37D coreclr!``ManagedThreadBase_DispatchOuter'::`8'::__Body::Run'::`5'::__Body::Run + 141 0C6CF784 73D0F49E coreclr!`ManagedThreadBase_DispatchOuter'::`8'::__Body::Run + 158 0C6CF7CC 73D0D65B coreclr!ManagedThreadBase_DispatchOuter + 219 0C6CF7FC [DebuggerU2MCatchHandlerFrame: 0c6cf7fc] 0C6CF82C 73D0CBEF coreclr!ManagedThreadBase::KickOff + 207 0C6CF8A4 73DAF0C6 coreclr!KickOffThread + 454 0C6CF968 74F162C4 kernel32!BaseThreadInitThunk + 36 0C6CF97C 77C00AA9 ntdll!RtlSubscribeWnfStateChangeNotification + 1081 0C6CF9C4 77C00A74 ntdll!RtlSubscribeWnfStateChangeNotification + 1028 0:000> q quit: NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\atlmfc.natvis' NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\concurrency.natvis' NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\cpp_rest.natvis' NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\stl.natvis' NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\Windows.Data.Json.natvis' NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\Windows.Devices.Geolocation.natvis' NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\Windows.Devices.Sensors.natvis' NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\Windows.Media.natvis' NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\windows.natvis' NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\Visualizers\winrt.natvis' [XUnitLogChecker]: 04:55:50.15: Finished! C:\h\scripts\helix-scripts\azure\__init__.py:5: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. import pkg_resources 2026-06-27T04:55:50.906Z INFO run.py managed_identity(151) __init__ ManagedIdentityCredential will use IMDS with client_id: 3423231b-6b9e-4177-8817-76276b647404 2026-06-27T04:55:50.906Z INFO run.py azure_utils(32) get_credential_and_access_token VMSSManagedIdentity VmssMIClientIdForUpload Auth type will be used 2026-06-27T04:55:50.907Z INFO run.py _universal(535) on_request Request URL: 'http://169.254.169.254/metadata/identity/oauth2/token?api-version=2018-02-01&resource=REDACTED&client_id=REDACTED' Request method: 'GET' Request headers: 'Metadata': 'REDACTED' 'x-client-SKU': 'REDACTED' 'x-client-Ver': 'REDACTED' 'x-ms-client-request-id': 'ac2c44dc-980f-4d37-ae76-ced576c94f1e' 'User-Agent': 'azsdk-python-identity/1.25.3 Python/3.13.13 (Windows-2016Server-10.0.14393-SP0)' No body was attached to the request 2026-06-27T04:55:50.921Z INFO run.py _universal(581) on_response Response status: 200 Response headers: 'Content-Type': 'application/json; charset=utf-8' 'Server': 'IMDS/150.870.65.2118' 'x-ms-request-id': 'ac2c44dc-980f-4d37-ae76-ced576c94f1e' 'Date': 'Sat, 27 Jun 2026 04:55:50 GMT' 'Content-Length': '2468' 2026-06-27T04:55:50.921Z INFO run.py msal_managed_identity_client(165) _get_token_base ImdsCredential.get_token succeeded 2026-06-27T04:55:50.921Z INFO run.py decorators(24) wrapper ManagedIdentityCredential.get_token succeeded 2026-06-27T04:55:50.921Z INFO run.py azure_utils(64) get_credential_and_access_token Credentials are valid 2026-06-27T04:55:50.922Z INFO run.py msal_managed_identity_client(165) _get_token_base ImdsCredential.get_token_info succeeded 2026-06-27T04:55:50.923Z INFO run.py decorators(24) wrapper ManagedIdentityCredential.get_token_info succeeded 2026-06-27T04:55:51.330Z INFO run.py run(67) main Beginning reading of test results. 2026-06-27T04:55:51.330Z INFO run.py __init__(49) read_results Searching 'C:\h\w\ADE5090A\w\B55D0A1A\e' for test results files 2026-06-27T04:55:51.341Z INFO run.py __init__(55) read_results Found results file C:\h\w\ADE5090A\w\B55D0A1A\e\Interop\Interop\Interop.testResults.xml with format xunit 2026-06-27T04:55:51.351Z INFO run.py __init__(49) read_results Searching 'C:\h\w\ADE5090A\w\B55D0A1A\uploads' for test results files 2026-06-27T04:55:51.351Z INFO run.py packing_test_reporter(30) report_results Packing 247 test reports to 'C:\h\w\ADE5090A\w\B55D0A1A\e\__test_report.json' 2026-06-27T04:55:51.353Z INFO run.py packing_test_reporter(33) report_results Packed 41281 bytes 2026-06-27T04:55:51.353Z INFO run.py _helix_compat(255) report_results Writing 0 test results to 'C:\h\w\ADE5090A\w\B55D0A1A\e\__test_report_v2.json' (JSON v1) 2026-06-27T04:55:51.354Z INFO run.py _helix_compat(261) report_results Wrote 2263 bytes to 'C:\h\w\ADE5090A\w\B55D0A1A\e\__test_report_v2.json' ['Interop' END OF WORK ITEM LOG: Command exited with 1]