Console log: 'Interop.0.1' from job 05d45426-3dee-421e-a098-6215d618b5ce workitem cd5c472f-3856-4b28-ae19-ce77e373e235 (windows.10.amd64.open.rt) executed on machine a00BSND running Windows-2016Server-10.0.14393-SP0

C:\h\w\A2A90912\w\AFCF0954\e>taskkill.exe /f /im corerun.exe 
ERROR: The process "corerun.exe" not found.

C:\h\w\A2A90912\w\AFCF0954\e>set CORE_ROOT=C:\h\w\A2A90912\p 

C:\h\w\A2A90912\w\AFCF0954\e>set _NT_SYMBOL_PATH=C:\h\w\A2A90912\p\PDB 

C:\h\w\A2A90912\w\AFCF0954\e>set __TestEnv=C:\h\w\A2A90912\w\AFCF0954\u\SetStressModes_gcstress0xc.cmd 

C:\h\w\A2A90912\w\AFCF0954\e>set __TestTimeout=3600000 

C:\h\w\A2A90912\w\AFCF0954\e>set __TestCollectionTimeoutMins=240 

C:\h\w\A2A90912\w\AFCF0954\e>set __CollectDumps=1 

C:\h\w\A2A90912\w\AFCF0954\e>set __CrashDumpFolder=C:\cores 

C:\h\w\A2A90912\w\AFCF0954\e>set __TestArchitecture=x86 

C:\h\w\A2A90912\w\AFCF0954\e>set ASAN_SAVE_DUMPS=C:\cores\asan.dmp 

C:\h\w\A2A90912\w\AFCF0954\e>type C:\h\w\A2A90912\w\AFCF0954\u\SetStressModes_gcstress0xc.cmd 
set DOTNET_TieredCompilation=0
set DOTNET_GCStress=0xC

C:\h\w\A2A90912\w\AFCF0954\e>set PATH=C:\h\w\A2A90912\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\A2A90912\w\AFCF0954\e>set DOTNET_ROOT=C:\h\w\A2A90912\p\dotnet-cli 

C:\h\w\A2A90912\w\AFCF0954\e>set DOTNET_CLI_TELEMETRY_OPTOUT=1 

C:\h\w\A2A90912\w\AFCF0954\e>set DOTNET_CLI_HOME=C:\h\w\A2A90912\w\AFCF0954\e\.dotnet 

C:\h\w\A2A90912\w\AFCF0954\e>set NUGET_PACKAGES=C:\h\w\A2A90912\w\AFCF0954\e\.nuget 

C:\h\w\A2A90912\w\AFCF0954\e>dotnet C:\h\w\A2A90912\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\A2A90912\p\sos\tools\net6.0\any\win-x86
Copying files from C:\h\w\A2A90912\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\A2A90912\w\AFCF0954\e>set TEST_HARNESS_STRIPE_TO_EXECUTE=.0.1 

C:\h\w\A2A90912\w\AFCF0954\e>call Interop\Interop\Interop.cmd -usewatcher 
BEGIN EXECUTION
"C:\h\w\A2A90912\p\watchdog.exe" 239 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  Interop.dll 
18:13:27.608 Running test: global::WinRT.Program.CannotLoadWinRTType()
18:13:28.059 Passed test: global::WinRT.Program.CannotLoadWinRTType()
18:13:28.432 Running test: global::Program.TestEntryPoint()
18:13:35.272 Passed test: global::Program.TestEntryPoint()
18:13:35.291 Running test: global::IDynamicInterfaceCastableTests.Program.ValidateBasicInterface()
Running ValidateBasicInterface
 -- Validate cast
 -- Validate method call
 -- Validate method call which calls methods using 'this'
 -- Validate delegate call
18:13:35.492 Passed test: global::IDynamicInterfaceCastableTests.Program.ValidateBasicInterface()
18:13:35.541 Running test: global::IDynamicInterfaceCastableTests.Program.ValidateGenericInterface()
Running ValidateGenericInterface
 -- Validate cast
 -- Validate method call
 -- Validate generic method call
 -- Validate delegate call
18:13:35.704 Passed test: global::IDynamicInterfaceCastableTests.Program.ValidateGenericInterface()
18:13:35.721 Running test: global::IDynamicInterfaceCastableTests.Program.ValidateOverriddenInterface()
Running ValidateOverriddenInterface
 -- Validate cast
 -- Validate method call
 -- Validate method call which calls methods using 'this'
 -- Validate delegate call
18:13:35.766 Passed test: global::IDynamicInterfaceCastableTests.Program.ValidateOverriddenInterface()
18:13:35.783 Running test: global::IDynamicInterfaceCastableTests.Program.ValidateNotImplemented()
Running ValidateNotImplemented
18:13:35.809 Passed test: global::IDynamicInterfaceCastableTests.Program.ValidateNotImplemented()
18:13:35.826 Running test: global::IDynamicInterfaceCastableTests.Program.ValidateDirectlyImplemented()
Running ValidateDirectlyImplemented
 -- Validate cast
 -- Validate method call
 -- Validate delegate call
18:13:35.853 Passed test: global::IDynamicInterfaceCastableTests.Program.ValidateDirectlyImplemented()
18:13:35.869 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'.
18:13:35.970 Passed test: global::IDynamicInterfaceCastableTests.Program.ValidateErrorHandling()
18:13:35.986 Running test: global::IDynamicInterfaceCastableTests.Program.ValidateValueTypeImplementationIgnored()
Running ValidateValueTypeImplementationIgnored
 -- Validate casting is ignored
18:13:36.012 Passed test: global::IDynamicInterfaceCastableTests.Program.ValidateValueTypeImplementationIgnored()
18:13:36.033 Running test: global::LayoutClass.LayoutClassTest.SequentialClass()
Running SequentialClass...
18:13:36.090 Passed test: global::LayoutClass.LayoutClassTest.SequentialClass()
18:13:36.108 Running test: global::LayoutClass.LayoutClassTest.SequentialClassNull()
Running SequentialClassNull...
18:13:36.135 Passed test: global::LayoutClass.LayoutClassTest.SequentialClassNull()
18:13:36.154 Running test: global::LayoutClass.LayoutClassTest.DerivedClassWithEmptyBase()
Running DerivedClassWithEmptyBase...
18:13:36.172 Passed test: global::LayoutClass.LayoutClassTest.DerivedClassWithEmptyBase()
18:13:36.190 Running test: global::LayoutClass.LayoutClassTest.ExplicitClass()
Running ExplicitClass...
18:13:36.239 Passed test: global::LayoutClass.LayoutClassTest.ExplicitClass()
18:13:36.258 Running test: global::LayoutClass.LayoutClassTest.BlittableClass()
Running BlittableClass...
18:13:36.281 Passed test: global::LayoutClass.LayoutClassTest.BlittableClass()
18:13:36.299 Running test: global::LayoutClass.LayoutClassTest.BlittableClassNull()
Running BlittableClassNull...
18:13:36.316 Passed test: global::LayoutClass.LayoutClassTest.BlittableClassNull()
18:13:36.333 Running test: global::LayoutClass.LayoutClassTest.BlittableClassByInAttr()
Running BlittableClassByInAttr...
18:13:36.350 Passed test: global::LayoutClass.LayoutClassTest.BlittableClassByInAttr()
18:13:36.368 Running test: global::LayoutClass.LayoutClassTest.BlittableClassByOutAttr()
Running BlittableClassByOutAttr...
18:13:36.385 Passed test: global::LayoutClass.LayoutClassTest.BlittableClassByOutAttr()
18:13:36.404 Running test: global::LayoutClass.LayoutClassTest.SealedBlittableClass()
Running SealedBlittableClass...
18:13:36.427 Passed test: global::LayoutClass.LayoutClassTest.SealedBlittableClass()
18:13:36.445 Running test: global::LayoutClass.LayoutClassTest.SealedBlittableClassByInAttr()
Running SealedBlittableClassByOutAttr...
18:13:36.462 Passed test: global::LayoutClass.LayoutClassTest.SealedBlittableClassByInAttr()
18:13:36.480 Running test: global::LayoutClass.LayoutClassTest.SealedBlittableClassByOutAttr()
Running SealedBlittableClassByOutAttr...
18:13:36.498 Passed test: global::LayoutClass.LayoutClassTest.SealedBlittableClassByOutAttr()
18:13:36.515 Running test: global::LayoutClass.LayoutClassTest.SealedBlittablePinned()
Running SealedBlittablePinned...
18:13:36.533 Passed test: global::LayoutClass.LayoutClassTest.SealedBlittablePinned()
18:13:36.551 Running test: global::LayoutClass.LayoutClassTest.BlittablePinned()
Running BlittablePinned...
18:13:36.568 Passed test: global::LayoutClass.LayoutClassTest.BlittablePinned()
18:13:36.586 Running test: global::LayoutClass.LayoutClassTest.NestedLayoutClass()
Running NestedLayoutClass...
18:13:36.622 Passed test: global::LayoutClass.LayoutClassTest.NestedLayoutClass()
18:13:36.640 Running test: global::LayoutClass.LayoutClassTest.RecursiveNativeLayout()
Running RecursiveNativeLayout...
18:13:36.663 Passed test: global::LayoutClass.LayoutClassTest.RecursiveNativeLayout()
18:13:36.693 Running test: global::SafeArrayMarshallingTest.TestEntryPoint()
18:13:37.762 Passed test: global::SafeArrayMarshallingTest.TestEntryPoint()
18:13:37.781 Running test: global::MarshalStructArrayTest.ArrayElementsInStructFreed()
18:13:37.876 Passed test: global::MarshalStructArrayTest.ArrayElementsInStructFreed()
18:13:37.894 Running test: global::MarshalUnalignedStructArrayTest.TestEntryPoint()
18:13:38.025 Passed test: global::MarshalUnalignedStructArrayTest.TestEntryPoint()
18:13:38.043 Running test: global::FunctionPtr.RunGetDelForFcnPtrTest()
Running RunGetDelForFcnPtrTest...
18:13:38.135 Passed test: global::FunctionPtr.RunGetDelForFcnPtrTest()
18:13:38.154 Running test: global::FunctionPtr.RunGetDelForOutPtrTest()
Running RunGetDelForOutPtrTest...
18:13:38.229 Passed test: global::FunctionPtr.RunGetDelForOutPtrTest()
18:13:38.248 Running test: global::FunctionPtr.RunGetDelForOutIntTest()
Running RunGetDelForOutIntTest...
18:13:38.268 Passed test: global::FunctionPtr.RunGetDelForOutIntTest()
18:13:38.408 Running test: global::FunctionPtr.RunGenericFunctionPointerTest(0)
Running RunGenericFunctionPointerTest...
Testing GenericCalli with int as the return type
Testing GenericCalli with BlittableGeneric<int> as the return type
Testing GenericCalli with BlittableGeneric<string> as the return type
Testing non-GenericCalli with non-blittable argument in a generic caller
18:13:38.465 Passed test: global::FunctionPtr.RunGenericFunctionPointerTest(0)
18:13:38.640 Running test: global::FunctionPtr.RunGenericFunctionPointerTest(1)
Running RunGenericFunctionPointerTest...
Testing GenericCalli with int as the return type
Testing GenericCalli with BlittableGeneric<int> as the return type
Testing GenericCalli with BlittableGeneric<string> as the return type
Testing non-GenericCalli with non-blittable argument in a generic caller
18:13:38.664 Passed test: global::FunctionPtr.RunGenericFunctionPointerTest(1)
18:13:38.736 Running test: global::FunctionPtr.RunGenericFunctionPointerTest(-1)
Running RunGenericFunctionPointerTest...
Testing GenericCalli with int as the return type
Testing GenericCalli with BlittableGeneric<int> as the return type
Testing GenericCalli with BlittableGeneric<string> as the return type
Testing non-GenericCalli with non-blittable argument in a generic caller
18:13:38.761 Passed test: global::FunctionPtr.RunGenericFunctionPointerTest(-1)
18:13:38.832 Running test: global::FunctionPtr.RunGenericFunctionPointerTest(42)
Running RunGenericFunctionPointerTest...
Testing GenericCalli with int as the return type
Testing GenericCalli with BlittableGeneric<int> as the return type
Testing GenericCalli with BlittableGeneric<string> as the return type
Testing non-GenericCalli with non-blittable argument in a generic caller
18:13:38.857 Passed test: global::FunctionPtr.RunGenericFunctionPointerTest(42)
18:13:38.931 Running test: global::FunctionPtr.RunGenericFunctionPointerTest(60)
Running RunGenericFunctionPointerTest...
Testing GenericCalli with int as the return type
Testing GenericCalli with BlittableGeneric<int> as the return type
Testing GenericCalli with BlittableGeneric<string> as the return type
Testing non-GenericCalli with non-blittable argument in a generic caller
18:13:38.956 Passed test: global::FunctionPtr.RunGenericFunctionPointerTest(60)
18:13:38.977 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
18:13:39.004 Passed test: global::FunctionPtr.RunInvalidGenericFunctionPointerTest()
18:13:39.022 Running test: global::FunctionPtr.RunGetFcnPtrSingleMulticastTest()
Running RunGetFcnPtrSingleMulticastTest...
18:13:39.047 Passed test: global::FunctionPtr.RunGetFcnPtrSingleMulticastTest()
18:13:39.065 Running test: global::IUnknownMarshalingTest.Run()
18:13:39.159 Passed test: global::IUnknownMarshalingTest.Run()
18:13:39.177 Running test: global::IUnknownMarshalingTest.RunInALC()
18:13:39.368 Passed test: global::IUnknownMarshalingTest.RunInALC()
18:13:39.390 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.
18:13:41.987 Passed test: global::MarshalArrayAsField.ByValArray.Test.TestEntryPoint()
18:13:42.010 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.
18:13:42.293 Passed test: global::MarshalArrayAsField.LPArray.Test.TestEntryPoint()
18:13:42.316 Running test: global::MarshalArrayAsParam.Default.ArrayMarshal.TestEntryPoint()
ByVal marshaling CLR array as c-style-array no attributes
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
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
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
================== [Get_Multidimensional_Array_Sum] ============

Test PASS.
18:13:43.247 Passed test: global::MarshalArrayAsParam.Default.ArrayMarshal.TestEntryPoint()
18:13:43.270 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.
18:13:44.171 Passed test: global::MarshalArrayAsParam.LPArray.ArrayMarshal.TestEntryPoint()
18:13:44.193 Running test: global::ArrayWithOffsetTest.TestEntryPoint()
18:13:44.315 Passed test: global::ArrayWithOffsetTest.TestEntryPoint()
18:13:44.337 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:
------------------------
------------------------
18:13:46.181 Passed test: global::AsAnyTests.TestEntryPoint()
18:13:46.204 Running test: global::LCIDTest.TestEntryPoint()
18:13:46.282 Passed test: global::LCIDTest.TestEntryPoint()
18:13:46.305 Running test: global::PInvokeTests.CustomMarshalersTests.TestEntryPoint()
18:13:46.388 Passed test: global::PInvokeTests.CustomMarshalersTests.TestEntryPoint()
18:13:46.407 Running test: global::DateTimeTest.TestEntryPoint()
18:13:46.469 Passed test: global::DateTimeTest.TestEntryPoint()
18:13:46.486 Running test: global::DecimalTest.RunDecimalTests()
18:13:46.591 Passed test: global::DecimalTest.RunDecimalTests()
18:13:46.609 Running test: global::DecimalTest.RunLPDecimalTests()
18:13:46.681 Passed test: global::DecimalTest.RunLPDecimalTests()
18:13:46.699 Running test: global::DecimalTest.RunCurrencyTests()
18:13:46.810 Passed test: global::DecimalTest.RunCurrencyTests()
18:13:46.828 Running test: global::DelegateTest.TestFunctionPointer()
18:13:46.942 Passed test: global::DelegateTest.TestFunctionPointer()
18:13:46.960 Running test: global::DelegateTest.TestIDispatch()
18:13:47.321 Passed test: global::DelegateTest.TestIDispatch()
18:13:47.340 Running test: global::GenericsTest.TestIComInterfaceB()
18:13:47.393 Passed test: global::GenericsTest.TestIComInterfaceB()
18:13:47.414 Running test: global::GenericsTest.TestIComInterfaceC()
18:13:47.447 Passed test: global::GenericsTest.TestIComInterfaceC()
18:13:47.465 Running test: global::GenericsTest.TestIComInterfaceD()
18:13:47.498 Passed test: global::GenericsTest.TestIComInterfaceD()
18:13:47.517 Running test: global::GenericsTest.TestIComInterfaceF()
18:13:47.550 Passed test: global::GenericsTest.TestIComInterfaceF()
18:13:47.570 Running test: global::GenericsTest.TestIComInterfaceL()
18:13:47.603 Passed test: global::GenericsTest.TestIComInterfaceL()
18:13:47.622 Running test: global::GenericsTest.TestIComInterfaceU()
18:13:47.654 Passed test: global::GenericsTest.TestIComInterfaceU()
18:13:47.671 Running test: global::GenericsTest.TestNullableB()
18:13:47.706 Passed test: global::GenericsTest.TestNullableB()
18:13:47.723 Running test: global::GenericsTest.TestNullableC()
18:13:47.757 Passed test: global::GenericsTest.TestNullableC()
18:13:47.774 Running test: global::GenericsTest.TestNullableD()
18:13:47.811 Passed test: global::GenericsTest.TestNullableD()
18:13:47.829 Running test: global::GenericsTest.TestNullableF()
18:13:47.863 Passed test: global::GenericsTest.TestNullableF()
18:13:47.882 Running test: global::GenericsTest.TestNullableL()
18:13:47.917 Passed test: global::GenericsTest.TestNullableL()
18:13:47.936 Running test: global::GenericsTest.TestNullableU()
18:13:47.971 Passed test: global::GenericsTest.TestNullableU()
18:13:47.988 Running test: global::GenericsTest.TestPoint1B()
18:13:48.026 Passed test: global::GenericsTest.TestPoint1B()
18:13:48.044 Running test: global::GenericsTest.TestPoint1C()
18:13:48.083 Passed test: global::GenericsTest.TestPoint1C()
18:13:48.100 Running test: global::GenericsTest.TestPoint1D()
18:13:48.160 Passed test: global::GenericsTest.TestPoint1D()
18:13:48.180 Running test: global::GenericsTest.TestPoint1F()
18:13:48.236 Passed test: global::GenericsTest.TestPoint1F()
18:13:48.254 Running test: global::GenericsTest.TestPoint1L()
18:13:48.310 Passed test: global::GenericsTest.TestPoint1L()
18:13:48.327 Running test: global::GenericsTest.TestPoint1U()
18:13:48.386 Passed test: global::GenericsTest.TestPoint1U()
18:13:48.403 Running test: global::GenericsTest.TestPoint2B()
18:13:48.441 Passed test: global::GenericsTest.TestPoint2B()
18:13:48.459 Running test: global::GenericsTest.TestPoint2C()
18:13:48.497 Passed test: global::GenericsTest.TestPoint2C()
18:13:48.515 Running test: global::GenericsTest.TestPoint2D()
18:13:48.582 Passed test: global::GenericsTest.TestPoint2D()
18:13:48.600 Running test: global::GenericsTest.TestPoint2F()
18:13:48.667 Passed test: global::GenericsTest.TestPoint2F()
18:13:48.685 Running test: global::GenericsTest.TestPoint2L()
18:13:48.752 Passed test: global::GenericsTest.TestPoint2L()
18:13:48.771 Running test: global::GenericsTest.TestPoint2U()
18:13:48.837 Passed test: global::GenericsTest.TestPoint2U()
18:13:48.855 Running test: global::GenericsTest.TestPoint3B()
18:13:48.896 Passed test: global::GenericsTest.TestPoint3B()
18:13:48.913 Running test: global::GenericsTest.TestPoint3C()
18:13:48.951 Passed test: global::GenericsTest.TestPoint3C()
18:13:48.969 Running test: global::GenericsTest.TestPoint3D()
18:13:49.043 Passed test: global::GenericsTest.TestPoint3D()
18:13:49.061 Running test: global::GenericsTest.TestPoint3F()
18:13:49.139 Passed test: global::GenericsTest.TestPoint3F()
18:13:49.156 Running test: global::GenericsTest.TestPoint3L()
18:13:49.233 Passed test: global::GenericsTest.TestPoint3L()
18:13:49.251 Running test: global::GenericsTest.TestPoint3U()
18:13:49.327 Passed test: global::GenericsTest.TestPoint3U()
18:13:49.346 Running test: global::GenericsTest.TestPoint4B()
18:13:49.385 Passed test: global::GenericsTest.TestPoint4B()
18:13:49.402 Running test: global::GenericsTest.TestPoint4C()
18:13:49.441 Passed test: global::GenericsTest.TestPoint4C()
18:13:49.459 Running test: global::GenericsTest.TestPoint4D()
18:13:49.545 Passed test: global::GenericsTest.TestPoint4D()
18:13:49.563 Running test: global::GenericsTest.TestPoint4F()
18:13:49.649 Passed test: global::GenericsTest.TestPoint4F()
18:13:49.668 Running test: global::GenericsTest.TestPoint4L()
18:13:49.757 Passed test: global::GenericsTest.TestPoint4L()
18:13:49.775 Running test: global::GenericsTest.TestPoint4U()
18:13:49.860 Passed test: global::GenericsTest.TestPoint4U()
18:13:49.884 Running test: global::GenericsTest.TestReadOnlySpanB()
18:13:49.917 Passed test: global::GenericsTest.TestReadOnlySpanB()
18:13:49.935 Running test: global::GenericsTest.TestReadOnlySpanC()
18:13:49.968 Passed test: global::GenericsTest.TestReadOnlySpanC()
18:13:49.988 Running test: global::GenericsTest.TestReadOnlySpanD()
18:13:50.022 Passed test: global::GenericsTest.TestReadOnlySpanD()
18:13:50.041 Running test: global::GenericsTest.TestReadOnlySpanF()
18:13:50.076 Passed test: global::GenericsTest.TestReadOnlySpanF()
18:13:50.095 Running test: global::GenericsTest.TestReadOnlySpanL()
18:13:50.127 Passed test: global::GenericsTest.TestReadOnlySpanL()
18:13:50.147 Running test: global::GenericsTest.TestReadOnlySpanU()
18:13:50.181 Passed test: global::GenericsTest.TestReadOnlySpanU()
18:13:50.199 Running test: global::GenericsTest.TestSequentialClassB()
18:13:50.233 Passed test: global::GenericsTest.TestSequentialClassB()
18:13:50.251 Running test: global::GenericsTest.TestSequentialClassC()
18:13:50.288 Passed test: global::GenericsTest.TestSequentialClassC()
18:13:50.306 Running test: global::GenericsTest.TestSequentialClassD()
18:13:50.341 Passed test: global::GenericsTest.TestSequentialClassD()
18:13:50.360 Running test: global::GenericsTest.TestSequentialClassF()
18:13:50.396 Passed test: global::GenericsTest.TestSequentialClassF()
18:13:50.415 Running test: global::GenericsTest.TestSequentialClassL()
18:13:50.453 Passed test: global::GenericsTest.TestSequentialClassL()
18:13:50.470 Running test: global::GenericsTest.TestSequentialClassU()
18:13:50.506 Passed test: global::GenericsTest.TestSequentialClassU()
18:13:50.524 Running test: global::GenericsTest.TestSpanB()
18:13:50.557 Passed test: global::GenericsTest.TestSpanB()
18:13:50.575 Running test: global::GenericsTest.TestSpanC()
18:13:50.610 Passed test: global::GenericsTest.TestSpanC()
18:13:50.629 Running test: global::GenericsTest.TestSpanD()
18:13:50.664 Passed test: global::GenericsTest.TestSpanD()
18:13:50.683 Running test: global::GenericsTest.TestSpanF()
18:13:50.718 Passed test: global::GenericsTest.TestSpanF()
18:13:50.738 Running test: global::GenericsTest.TestSpanL()
18:13:50.772 Passed test: global::GenericsTest.TestSpanL()
18:13:50.791 Running test: global::GenericsTest.TestSpanU()
18:13:50.826 Passed test: global::GenericsTest.TestSpanU()
18:13:50.846 Running test: global::GenericsTest.TestVector128B()
18:13:50.975 Passed test: global::GenericsTest.TestVector128B()
18:13:50.994 Running test: global::GenericsTest.TestVector128C()
18:13:51.091 Passed test: global::GenericsTest.TestVector128C()
18:13:51.111 Running test: global::GenericsTest.TestVector128D()
18:13:51.169 Passed test: global::GenericsTest.TestVector128D()
18:13:51.189 Running test: global::GenericsTest.TestVector128F()
18:13:51.271 Passed test: global::GenericsTest.TestVector128F()
18:13:51.290 Running test: global::GenericsTest.TestVector128L()
18:13:51.353 Passed test: global::GenericsTest.TestVector128L()
18:13:51.372 Running test: global::GenericsTest.TestVector128U()
18:13:51.439 Passed test: global::GenericsTest.TestVector128U()
18:13:51.459 Running test: global::GenericsTest.TestVector256B()
18:13:51.612 Passed test: global::GenericsTest.TestVector256B()
18:13:51.632 Running test: global::GenericsTest.TestVector256C()
18:13:51.742 Passed test: global::GenericsTest.TestVector256C()
18:13:51.762 Running test: global::GenericsTest.TestVector256D()
18:13:51.839 Passed test: global::GenericsTest.TestVector256D()
18:13:51.859 Running test: global::GenericsTest.TestVector256F()
18:13:51.945 Passed test: global::GenericsTest.TestVector256F()
18:13:51.964 Running test: global::GenericsTest.TestVector256L()
18:13:52.033 Passed test: global::GenericsTest.TestVector256L()
18:13:52.054 Running test: global::GenericsTest.TestVector256U()
18:13:52.143 Passed test: global::GenericsTest.TestVector256U()
18:13:52.163 Running test: global::GenericsTest.TestVector64B()
18:13:52.288 Passed test: global::GenericsTest.TestVector64B()
18:13:52.308 Running test: global::GenericsTest.TestVector64C()
18:13:52.388 Passed test: global::GenericsTest.TestVector64C()
18:13:52.407 Running test: global::GenericsTest.TestVector64D()
18:13:52.466 Passed test: global::GenericsTest.TestVector64D()
18:13:52.485 Running test: global::GenericsTest.TestVector64F()
18:13:52.550 Passed test: global::GenericsTest.TestVector64F()
18:13:52.569 Running test: global::GenericsTest.TestVector64L()
18:13:52.627 Passed test: global::GenericsTest.TestVector64L()
18:13:52.646 Running test: global::GenericsTest.TestVector64U()
18:13:52.712 Passed test: global::GenericsTest.TestVector64U()
18:13:52.731 Running test: global::GenericsTest.TestVectorB()
18:13:52.889 Passed test: global::GenericsTest.TestVectorB()
18:13:52.919 Running test: global::GenericsTest.TestVectorC()
18:13:53.032 Passed test: global::GenericsTest.TestVectorC()
18:13:53.063 Running test: global::GenericsTest.TestVectorD()
18:13:53.132 Passed test: global::GenericsTest.TestVectorD()
18:13:53.164 Running test: global::GenericsTest.TestVectorF()
18:13:53.241 Passed test: global::GenericsTest.TestVectorF()
18:13:53.261 Running test: global::GenericsTest.TestVectorL()
18:13:53.327 Passed test: global::GenericsTest.TestVectorL()
18:13:53.358 Running test: global::GenericsTest.TestVectorU()
18:13:53.434 Passed test: global::GenericsTest.TestVectorU()
18:13:53.454 Running test: global::PInvokeTests.IEnumeratorTests.TestNativeToManaged()
18:13:53.622 Passed test: global::PInvokeTests.IEnumeratorTests.TestNativeToManaged()
18:13:53.647 Running test: global::PInvokeTests.IEnumeratorTests.TestManagedToNative()
18:13:53.728 Passed test: global::PInvokeTests.IEnumeratorTests.TestManagedToNative()
18:13:53.748 Running test: global::PInvokeTests.IEnumeratorTests.TestNativeRoundTrip()
18:13:53.800 Passed test: global::PInvokeTests.IEnumeratorTests.TestNativeRoundTrip()
18:13:53.818 Running test: global::PInvokeTests.IEnumeratorTests.TestManagedRoundTrip()
18:13:53.956 Passed test: global::PInvokeTests.IEnumeratorTests.TestManagedRoundTrip()
18:13:53.976 Running test: global::PInvokeTests.IEnumeratorTests.TestSupportForICustomAdapter()
18:13:54.003 Passed test: global::PInvokeTests.IEnumeratorTests.TestSupportForICustomAdapter()
18:13:54.025 Running test: global::Int128Native.TestInt128FieldLayout()
18:13:54.290 Passed test: global::Int128Native.TestInt128FieldLayout()
18:13:54.321 Running test: global::Miscellaneous.CopyCtor.ValidateCopyConstructorAndDestructorCalled()
18:13:54.370 Passed test: global::Miscellaneous.CopyCtor.ValidateCopyConstructorAndDestructorCalled()
18:13:54.390 Running test: global::HandleRefTest.Validate_In()
18:13:54.415 Passed test: global::HandleRefTest.Validate_In()
18:13:54.435 Running test: global::HandleRefTest.Validate_InOut()
18:13:54.458 Passed test: global::HandleRefTest.Validate_InOut()
18:13:54.479 Running test: global::HandleRefTest.Validate_Out()
18:13:54.502 Passed test: global::HandleRefTest.Validate_Out()
18:13:54.521 Running test: global::HandleRefTest.Validate_InvalidReturn()
18:13:54.542 Passed test: global::HandleRefTest.Validate_InvalidReturn()
18:13:54.601 Running test: global::MultipleAssembliesWithSamePInvokeTest.Test()
18:13:54.629 Passed test: global::MultipleAssembliesWithSamePInvokeTest.Test()
18:13:54.652 Running test: global::ClientPInvokeIntNativeTest.TestEntryPoint()
18:13:54.693 Passed test: global::ClientPInvokeIntNativeTest.TestEntryPoint()
18:13:54.713 Running test: global::Pointer.Program.PointerToBool()
18:13:54.733 Passed test: global::Pointer.Program.PointerToBool()
18:13:54.752 Running test: global::Pointer.Program.PointerToFloat()
18:13:54.771 Passed test: global::Pointer.Program.PointerToFloat()
18:13:54.789 Running test: global::Pointer.Program.PointerToDecimal()
18:13:54.811 Passed test: global::Pointer.Program.PointerToDecimal()
18:13:54.830 Running test: global::Pointer.Program.PointerToStructOfGeneric()
18:13:54.849 Passed test: global::Pointer.Program.PointerToStructOfGeneric()
18:13:54.871 Running test: global::RuntimeHandlesTest.TestEntryPoint()
18:13:54.934 Passed test: global::RuntimeHandlesTest.TestEntryPoint()
18:13:54.953 Running test: global::SafeHandleTests.InvalidSafeHandleMarshallingTests.RunTest()
18:13:54.997 Passed test: global::SafeHandleTests.InvalidSafeHandleMarshallingTests.RunTest()
18:13:55.016 Running test: global::SafeHandleTests.ReliableUnmarshalTest.RunTest()
18:13:55.117 Passed test: global::SafeHandleTests.ReliableUnmarshalTest.RunTest()
18:13:55.138 Running test: global::SafeHandleTests.SafeHandleLifetimeTests.RunTest()
18:13:55.260 Passed test: global::SafeHandleTests.SafeHandleLifetimeTests.RunTest()
18:13:55.280 Running test: global::SafeHandleTests.SafeHandleTest.RunTest()
18:13:55.379 Passed test: global::SafeHandleTests.SafeHandleTest.RunTest()
18:13:55.403 Running test: global::SetLastErrorTest.TestEntryPoint()
18:13:55.448 Passed test: global::SetLastErrorTest.TestEntryPoint()
18:13:55.466 Running test: global::InvalidSizeParamIndex.TooBig()
18:13:55.487 Passed test: global::InvalidSizeParamIndex.TooBig()
18:13:55.506 Running test: global::InvalidSizeParamIndex.WrongType()
18:13:55.527 Passed test: global::InvalidSizeParamIndex.WrongType()
18:13:55.550 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!
18:13:56.045 Passed test: global::SizeParamIndex.PInvoke.PassingByOutTest.TestEntryPoint()
18:13:56.070 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!
18:13:56.492 Passed test: global::SizeParamIndex.PInvoke.PassingByRefTest.TestEntryPoint()
18:13:56.518 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!
18:13:56.857 Passed test: global::SizeParamIndex.ReversePInvoke.PassingByOutTest.TestEntryPoint()
18:13:56.881 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!
18:13:57.504 Passed test: global::SizeParamIndex.ReversePInvoke.PassingByRefTest.TestEntryPoint()
18:13:57.528 Running test: global::PInvokeTests.VarargsTest.TestEntryPoint()
18:13:57.665 Passed test: global::PInvokeTests.VarargsTest.TestEntryPoint()
18:13:57.684 Running test: global::Vector2_3_4Test.RunVector2Tests()
Running RunVector2Tests... 
18:13:57.836 Passed test: global::Vector2_3_4Test.RunVector2Tests()
18:13:57.855 Running test: global::Vector2_3_4Test.RunVector3Tests()
Running RunVector3Tests... 
18:13:57.997 Passed test: global::Vector2_3_4Test.RunVector3Tests()
18:13:58.017 Running test: global::Vector2_3_4Test.RunVector4Tests()
Running RunVector4Tests... 
18:13:58.154 Passed test: global::Vector2_3_4Test.RunVector4Tests()
18:13:58.175 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
18:13:58.372 Passed test: Interop/PInvoke/NativeCallManagedComVisible/AssemblyTrue/AssemblyTrueTest/AssemblyTrueTest.dll
18:13:58.393 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
18:13:58.570 Passed test: Interop/PInvoke/NativeCallManagedComVisible/AssemblyWithoutComVisible/AssemblyWithoutComVisibleTest/AssemblyWithoutComVisibleTest.dll
18:13:58.594 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 t18:14:02.082 Passed test: Interop/PInvoke/BestFitMapping/Assembly_Default/Assembly_Default/Assembly_Default.dll
18:14:02.107 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 t18:14:04.048 Passed test: Interop/PInvoke/BestFitMapping/Assembly_False_False/Assembly_False_False/Assembly_False_False.dll
18:14:04.071 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[]
18:14:06.095 Passed test: Interop/PInvoke/BestFitMapping/Assembly_False_True/Assembly_False_True/Assembly_False_True.dll
18:14:06.119 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[]
18:14:08.001 Passed test: Interop/PInvoke/BestFitMapping/Assembly_True_False/Assembly_True_False/Assembly_True_False.dll
18:14:08.025 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[]
18:14:09.964 Passed test: Interop/PInvoke/BestFitMapping/Assembly_True_True/Assembly_True_True/Assembly_True_True.dll
18:14:09.987 Running test: _BSTRTest::StringTests.String_ByValue()
18:14:10.022 Passed test: _BSTRTest::StringTests.String_ByValue()
18:14:10.045 Running test: _BSTRTest::StringTests.String_ByRef()
18:14:10.078 Passed test: _BSTRTest::StringTests.String_ByRef()
18:14:10.099 Running test: _BSTRTest::StringTests.String_ByRef_InCallback()
18:14:10.156 Passed test: _BSTRTest::StringTests.String_ByRef_InCallback()
18:14:10.177 Running test: _BSTRTest::StringTests.String_InPlace_ByRef()
18:14:10.209 Passed test: _BSTRTest::StringTests.String_InPlace_ByRef()
18:14:10.228 Running test: _BSTRTest::StringTests.String_Out()
18:14:10.269 Passed test: _BSTRTest::StringTests.String_Out()
18:14:10.290 Running test: _BSTRTest::StringTests.String_Return()
18:14:10.330 Passed test: _BSTRTest::StringTests.String_Return()
18:14:10.350 Running test: _BSTRTest::StringTests.String_Callback_ByValue()
18:14:10.404 Passed test: _BSTRTest::StringTests.String_Callback_ByValue()
18:14:10.422 Running test: _BSTRTest::StringTests.String_Callback_ByRef()
18:14:10.443 Passed test: _BSTRTest::StringTests.String_Callback_ByRef()
18:14:10.463 Running test: _BSTRTest::StringTests.String_Callback_Return()
18:14:10.509 Passed test: _BSTRTest::StringTests.String_Callback_Return()
18:14:10.530 Running test: _BSTRTest::StringInStructTests.ByValue()
18:14:10.570 Passed test: _BSTRTest::StringInStructTests.ByValue()
18:14:10.589 Running test: _BSTRTest::StringInStructTests.ByRef()
18:14:10.627 Passed test: _BSTRTest::StringInStructTests.ByRef()
18:14:10.649 Running test: _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
18:14:10.923 Passed test: _DefaultTest::ComVisibleServer.RunComVisibleTests()
18:14:10.944 Running test: _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
18:14:11.226 Passed test: _DefaultTest::ComVisibleServer.RunTestsInALC()
18:14:11.249 Running test: _LPSTRTest::StringInStructTests.ByValue()
18:14:11.288 Passed test: _LPSTRTest::StringInStructTests.ByValue()
18:14:11.308 Running test: _LPSTRTest::StringInStructTests.ByRef()
18:14:11.347 Passed test: _LPSTRTest::StringInStructTests.ByRef()
18:14:11.369 Running test: _LPSTRTest::StringTests.String_ByValue()
18:14:11.401 Passed test: _LPSTRTest::StringTests.String_ByValue()
18:14:11.421 Running test: _LPSTRTest::StringTests.String_ByRef()
18:14:11.453 Passed test: _LPSTRTest::StringTests.String_ByRef()
18:14:11.473 Running test: _LPSTRTest::StringTests.String_ByRef_InCallback()
18:14:11.524 Passed test: _LPSTRTest::StringTests.String_ByRef_InCallback()
18:14:11.543 Running test: _LPSTRTest::StringTests.String_InPlace_ByRef()
18:14:11.576 Passed test: _LPSTRTest::StringTests.String_InPlace_ByRef()
18:14:11.595 Running test: _LPSTRTest::StringTests.String_Out()
18:14:11.636 Passed test: _LPSTRTest::StringTests.String_Out()
18:14:11.659 Running test: _LPSTRTest::StringTests.String_Return()
18:14:11.699 Passed test: _LPSTRTest::StringTests.String_Return()
18:14:11.720 Running test: _LPSTRTest::StringTests.String_Callback_ByValue()
18:14:11.775 Passed test: _LPSTRTest::StringTests.String_Callback_ByValue()
18:14:11.795 Running test: _LPSTRTest::StringTests.String_Callback_ByRef()
18:14:11.817 Passed test: _LPSTRTest::StringTests.String_Callback_ByRef()
18:14:11.836 Running test: _LPSTRTest::StringTests.String_Callback_Return()
18:14:11.885 Passed test: _LPSTRTest::StringTests.String_Callback_Return()
18:14:11.908 Running test: Interop/PInvoke/CriticalHandles/ReverseTest/ReverseTest/ReverseTest.dll
18:14:12.014 Passed test: Interop/PInvoke/CriticalHandles/ReverseTest/ReverseTest/ReverseTest.dll
18:14:12.037 Running test: Interop/PInvoke/Variant/VariantTest/VariantTest.dll
Built-in COM Disabled?: False
18:14:13.458 Passed test: Interop/PInvoke/Variant/VariantTest/VariantTest.dll
18:14:13.481 Running test: Interop/StringMarshalling/VBByRefStr/VBByRefStrTest/VBByRefStrTest.dll
18:14:13.609 Passed test: Interop/StringMarshalling/VBByRefStr/VBByRefStrTest/VBByRefStrTest.dll
18:14:13.628 Running test: Interop/BestFitMapping/BestFitMapping/BestFitMapping.cmd

Assert failure(PID 9828 [0x00002664], Thread: 7420 [0x1cfc]): SyncTableEntry::GetSyncTableEntry()[sbIndex].m_Object == obj

CORECLR! ObjHeader::Validate + 0x147 (0x73f2686f)
CORECLR! Object::ValidateInner + 0x20F (0x73ed9e1f)
CORECLR! Object::Validate + 0x98 (0x73ed9bd8)
CORECLR! WKS::GCHeap::Promote + 0x8F (0x741fedaf)
CORECLR! GcEnumObject + 0x6F (0x73ff522f)
CORECLR! EnumGcRefsX86 + 0x10C6 (0x73e00776)
CORECLR! EECodeManager::EnumGcRefs + 0x19B (0x73dff66b)
CORECLR! GcStackCrawlCallBack + 0x2BC (0x73ff55ec)
CORECLR! Thread::MakeStackwalkerCallback + 0x4B (0x73f17fdd)
CORECLR! Thread::StackWalkFramesEx + 0xEC (0x73f1909f)
    File: D:\a\_work\1\s\src\coreclr\vm\syncblk.cpp:2019
    Image: C:\h\w\A2A90912\p\corerun.exe


Return code:      1
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\BestFitMapping\BestFitMapping\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  BestFitMapping.dll 
Beginning scenario: Cdecl,LPStr,In
Beginning scenario: Cdecl,LPStr,Out
Beginning scenario: Cdecl,LPStr,InOut
Beginning scenario: Cdecl,LPStr,InRef
Beginning scenario: Cdecl,LPStr,OutRef
Beginning scenario: Cdecl,LPStr,InOutRef
Beginning scenario: Cdecl,LPStr,DelegatePInvoke
Beginning scenario: StdCall,LPStr,In
Beginning scenario: StdCall,LPStr,Out
Beginning scenario: StdCall,LPStr,InOut
Beginning scenario: StdCall,LPStr,InRef
Beginning scenario: StdCall,LPStr,OutRef
Beginning scenario: StdCall,LPStr,InOutRef
Beginning scenario: StdCall,LPStr,DelegatePInvoke
Expected: 100
Actual: -1073740286
END EXECUTION - FAILED
FAILED
Test failed. Trying to see if dump file was created in C:\cores since 5/24/2025 6:14:14 PM
Processing C:\cores\corerun.exe.9828.dmp
Invoking: C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\cdb.exe -c "$<C:\h\w\A2A90912\t\tmptxpm5u.tmp" -z "C:\cores\corerun.exe.9828.dmp"
stdout: 
Microsoft (R) Windows Debugger Version 10.0.18362.1 X86
Copyright (c) Microsoft Corporation. All rights reserved.


Loading Dump File [C:\cores\corerun.exe.9828.dmp]
User Mini Dump File with Full Memory: Only application data is available


************* Path validation summary **************
Response                         Time (ms)     Location
OK                                             C:\h\w\A2A90912\p\PDB
Symbol search path is: C:\h\w\A2A90912\p\PDB
Executable search path is: 
Windows 10 Version 14393 MP (4 procs) Free x86 compatible
Product: Server, suite: TerminalServer DataCenter SingleUserTS
10.0.14393.6343 (rs1_release.230913-1727)
Machine Name:
Debug session time: Sat May 24 18:14:21.000 2025 (UTC + 0:00)
System Uptime: 0 days 1:19:28.882
Process Uptime: 0 days 0:00:06.000
......................................

************* Symbol Loading Error Summary **************
Module name            Error
ntdll                  The system cannot find the file specified

You can troubleshoot most symbol related issues by turning on symbol loading diagnostics (!sym noisy) and repeating the command that caused symbols to be loaded.
You should also verify that your symbol search path (.sympath) is correct.
This dump file has an exception of interest stored in it.
The stored exception information can be accessed via .ecxr.
(2664.1cfc): Unknown exception - code c0000602 (first/second chance not available)
For analysis of this file, run !analyze -v
*** WARNING: Unable to verify checksum for coreclr.dll
eax=00b79b68 ebx=00000000 ecx=00000000 edx=00000000 esi=00b79b18 edi=00b79b68
eip=73c6e702 esp=00b79e4c ebp=00b7aed8 iopl=0         nv up ei pl nz ac pe nc
cs=0023  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00000216
coreclr!FailFastOnAssert+0x21:
73c6e702 5e              pop     esi
0:000> cdb: Reading initial command '$<C:\h\w\A2A90912\t\tmptxpm5u.tmp'
0:000> .load C:\Users\runner\.dotnet\sos\sos.dll
0:000> ~*k

.  0  Id: 2664.1cfc Suspend: 0 Teb: 00979000 Unfrozen
ChildEBP RetAddr  
00b79e58 73c6f66f coreclr!FailFastOnAssert+0x21
00b7aed8 73c6ed18 coreclr!_DbgBreakCheck+0x2fa
00b7af3c 73c6f09e coreclr!_DbgBreakCheckNoThrow+0x51
00b7afbc 73f2686f coreclr!DbgAssertDialog+0x1ff
00b7afe0 73ed9e1f coreclr!ObjHeader::Validate+0x147
00b7b054 73ed9bd8 coreclr!Object::ValidateInner+0x20f
00b7b084 741fedaf coreclr!Object::Validate+0x98
00b7b0a4 73ff522f coreclr!WKS::GCHeap::Promote+0x8f
00b7b0c0 73e00776 coreclr!GcEnumObject+0x6f
00b7b428 73dff66b coreclr!EnumGcRefsX86+0x10c6
00b7b4d4 73ff55ec coreclr!EECodeManager::EnumGcRefs+0x19b
00b7bfa4 73f17fdd coreclr!GcStackCrawlCallBack+0x2bc
00b7bfc0 73f1909f coreclr!Thread::MakeStackwalkerCallback+0x4b
00b7c3c0 73f18f36 coreclr!Thread::StackWalkFramesEx+0xec
00b7ccc0 73ff3161 coreclr!Thread::StackWalkFrames+0x13b
00b7cdd8 73ff1241 coreclr!ScanStackRoots+0x191
00b7cdfc 74213394 coreclr!GCToEEInterface::GcScanRoots+0xb9
00b7ce58 7420d2c9 coreclr!WKS::gc_heap::mark_phase+0x16e
00b7ce7c 7420d0fe coreclr!WKS::gc_heap::gc1+0x144
00b7ce98 741fda44 coreclr!WKS::gc_heap::garbage_collect+0x3db
00b7cec0 741fdb2a coreclr!WKS::GCHeap::GarbageCollectGeneration+0x24c
00b7ced8 741ffbac coreclr!WKS::GCHeap::GarbageCollectTry+0x5f
00b7cf14 73fee7fc coreclr!WKS::GCHeap::StressHeap+0x3fc
00b7da08 73feeaf3 coreclr!DoGcStress+0x4de
00b7dbe4 73e1892a coreclr!OnGcCoverageInterrupt+0x12d
00b7dc34 73e0e35c coreclr!IsGcMarker+0xa8
00b7dc94 77d3f2e5 coreclr!CLRVectoredExceptionHandlerShim+0x9c
WARNING: Stack unwind information not available. Following frames may be wrong.
00b7dcdc 77cfea7a ntdll!LdrSetAppCompatDllRedirectionCallback+0x1b825
00b7dd74 77d1115f ntdll!RtlUnwind+0x1ba
*** WARNING: Unable to verify checksum for BestFitMappingNative.DLL
00b7e8c8 704715af ntdll!KiUserExceptionDispatcher+0xf
00b7e8d8 04d972b0 BestFitMappingNative!DoSCallBack_LPSTR_InOutByRef+0x2f
00b7e930 04d91b61 0x4d972b0
00b7e960 04d91853 0x4d91b61
00b7e978 74221a07 0x4d91853
00b7e98c 73f7fd0c coreclr!CallDescrWorkerInternal+0x47
00b7eda8 73f7fded coreclr!CallDescrWorker+0x8e
00b7edc0 73f803c0 coreclr!CallDescrWorkerWithHandler+0x81
00b7f020 73d77bde coreclr!MethodDescCallSite::CallTargetWorker+0x5cc
(Inline) -------- coreclr!MethodDescCallSite::Call_RetArgSlot+0x8a
00b7f14c 73d777ba coreclr!RunMainInternal+0x1b5
00b7f188 73d7787d coreclr!``RunMain'::`29'::__Body::Run'::`5'::__Body::Run+0x46
00b7f1dc 73d779ad coreclr!`RunMain'::`29'::__Body::Run+0x72
00b7f238 73d73e7f coreclr!RunMain+0xc8
00b7f58c 73de4745 coreclr!Assembly::ExecuteMainMethod+0x1bd
00b7f6d8 742360bb coreclr!CorHost2::ExecuteAssembly+0x4d5
*** WARNING: Unable to verify checksum for corerun.exe
00b7f738 00c1d702 coreclr!coreclr_execute_assembly+0x9b
00b7faf8 00c1ff14 corerun+0xd702
00b7fbb0 00c25ee3 corerun!GetCurrentClrDetails+0x184
00b7fbd0 00c25dba corerun!GetCurrentClrDetails+0x6153
00b7fc2c 00c25c5d corerun!GetCurrentClrDetails+0x602a
00b7fc34 00c25f48 corerun!GetCurrentClrDetails+0x5ecd
00b7fc3c 74b562c4 corerun!GetCurrentClrDetails+0x61b8
00b7fc50 77d008b9 kernel32!BaseThreadInitThunk+0x24
00b7fc98 77d00884 ntdll!RtlSubscribeWnfStateChangeNotification+0x439
00b7fca8 00000000 ntdll!RtlSubscribeWnfStateChangeNotification+0x404

   1  Id: 2664.1430 Suspend: 0 Teb: 0097c000 Unfrozen
ChildEBP RetAddr  
WARNING: Stack unwind information not available. Following frames may be wrong.
031af7e8 74b562c4 ntdll!ZwWaitForWorkViaWorkerFactory+0xc
031af7fc 77d008b9 kernel32!BaseThreadInitThunk+0x24
031af844 77d00884 ntdll!RtlSubscribeWnfStateChangeNotification+0x439
031af854 00000000 ntdll!RtlSubscribeWnfStateChangeNotification+0x404

   2  Id: 2664.2684 Suspend: 0 Teb: 0097f000 Unfrozen
ChildEBP RetAddr  
WARNING: Stack unwind information not available. Following frames may be wrong.
0332fd30 74b562c4 ntdll!ZwWaitForWorkViaWorkerFactory+0xc
0332fd44 77d008b9 kernel32!BaseThreadInitThunk+0x24
0332fd8c 77d00884 ntdll!RtlSubscribeWnfStateChangeNotification+0x439
0332fd9c 00000000 ntdll!RtlSubscribeWnfStateChangeNotification+0x404

   3  Id: 2664.2414 Suspend: 0 Teb: 00982000 Unfrozen
ChildEBP RetAddr  
WARNING: Stack unwind information not available. Following frames may be wrong.
034afbf8 74b562c4 ntdll!ZwWaitForWorkViaWorkerFactory+0xc
034afc0c 77d008b9 kernel32!BaseThreadInitThunk+0x24
034afc54 77d00884 ntdll!RtlSubscribeWnfStateChangeNotification+0x439
034afc64 00000000 ntdll!RtlSubscribeWnfStateChangeNotification+0x404

   4  Id: 2664.1ae8 Suspend: 0 Teb: 00985000 Unfrozen
ChildEBP RetAddr  
WARNING: Stack unwind information not available. Following frames may be wrong.
0518fb78 77514a58 ntdll!NtWaitForMultipleObjects+0xc
0518fb94 73cdedaf KERNELBASE!WaitForMultipleObjects+0x18
0518fccc 73c21654 coreclr!ds_ipc_poll+0x157
0518fd48 73c2f055 coreclr!ds_ipc_stream_factory_get_next_available_stream+0x171
0518fd78 73c2f201 coreclr!server_loop_tick+0x2c
0518fd80 74b562c4 coreclr!server_thread+0x71
0518fd94 77d008b9 kernel32!BaseThreadInitThunk+0x24
0518fddc 77d00884 ntdll!RtlSubscribeWnfStateChangeNotification+0x439
0518fdec 00000000 ntdll!RtlSubscribeWnfStateChangeNotification+0x404

   5  Id: 2664.12e4 Suspend: 0 Teb: 00988000 Unfrozen
ChildEBP RetAddr  
WARNING: Stack unwind information not available. Following frames may be wrong.
0530f850 73cd8883 ntdll!NtWaitForMultipleObjects+0xc
0530f950 73cd9fd1 coreclr!DebuggerRCThread::MainLoop+0x4ca
0530f9dc 73cda0a3 coreclr!DebuggerRCThread::ThreadProc+0x3cd
0530f9e8 74b562c4 coreclr!DebuggerRCThread::ThreadProcStatic+0x63
0530f9fc 77d008b9 kernel32!BaseThreadInitThunk+0x24
0530fa44 77d00884 ntdll!RtlSubscribeWnfStateChangeNotification+0x439
0530fa54 00000000 ntdll!RtlSubscribeWnfStateChangeNotification+0x404

   6  Id: 2664.1c90 Suspend: 0 Teb: 0098b000 Unfrozen
ChildEBP RetAddr  
WARNING: Stack unwind information not available. Following frames may be wrong.
0548f49c 775146b2 ntdll!NtWaitForSingleObject+0xc
0548f4b0 7423fa0c KERNELBASE!WaitForSingleObject+0x12
0548f4c4 7423f9da coreclr!GCEvent::Impl::Wait+0x2d
0548f4d8 7422104f coreclr!GCEvent::Wait+0x2f
0548f4ec 741071b5 coreclr!WKS::GCHeap::WaitUntilGCComplete+0x4f
0548f56c 73fed1e5 coreclr!Thread::RareDisablePreemptiveGC+0x238
0548f794 73f308b7 coreclr!FinalizerThread::FinalizerThreadWorker+0x185
0548f808 73f3094c coreclr!ManagedThreadBase_DispatchInner+0x93
0548f8dc 73f32602 coreclr!ManagedThreadBase_DispatchMiddle+0x74
0548f918 73f326ad coreclr!``ManagedThreadBase_DispatchOuter'::`8'::__Body::Run'::`5'::__Body::Run+0x49
0548f964 73f30d02 coreclr!`ManagedThreadBase_DispatchOuter'::`8'::__Body::Run+0x5a
0548f9c4 73f3058c coreclr!ManagedThreadBase_DispatchOuter+0x89
0548fa40 73fece26 coreclr!ManagedThreadBase::KickOff+0x96
0548fa5c 74b562c4 coreclr!FinalizerThread::FinalizerThreadStart+0xf6
0548fa70 77d008b9 kernel32!BaseThreadInitThunk+0x24
0548fab8 77d00884 ntdll!RtlSubscribeWnfStateChangeNotification+0x439
0548fac8 00000000 ntdll!RtlSubscribeWnfStateChangeNotification+0x404
0:000> !clrstack -f -all
OS Thread Id: 0x1c90
Child SP       IP Call Site
0548F42C 77D0EE5C ntdll!NtWaitForSingleObject + 12
0548F4A4 775146B2 KERNELBASE!WaitForSingleObject + 18
0548F4B8 7423FA0C coreclr!GCEvent::Impl::Wait + 45
0548F4CC 7423F9DA coreclr!GCEvent::Wait + 47
0548F4E0 7422104F coreclr!WKS::GCHeap::WaitUntilGCComplete + 79
0548F4F4 741071B5 coreclr!Thread::RareDisablePreemptiveGC + 568
0548F574 73FED1E5 coreclr!FinalizerThread::FinalizerThreadWorker + 389
0548F79C 73F308B7 coreclr!ManagedThreadBase_DispatchInner + 147
0548F810 73F3094C coreclr!ManagedThreadBase_DispatchMiddle + 116
0548F8E4 73F32602 coreclr!``ManagedThreadBase_DispatchOuter'::`8'::__Body::Run'::`5'::__Body::Run + 73
0548F920 73F326AD coreclr!`ManagedThreadBase_DispatchOuter'::`8'::__Body::Run + 90
0548F96C 73F30D02 coreclr!ManagedThreadBase_DispatchOuter + 137
0548F990          [DebuggerU2MCatchHandlerFrame: 0548f990] 
0548F9CC 73F3058C coreclr!ManagedThreadBase::KickOff + 150
0548FA48 73FECE26 coreclr!FinalizerThread::FinalizerThreadStart + 246
0548FA64 74B562C4 kernel32!BaseThreadInitThunk + 36
0548FA78 77D008B9 ntdll!RtlSubscribeWnfStateChangeNotification + 1081
0548FAC0 77D00884 ntdll!RtlSubscribeWnfStateChangeNotification + 1028
OS Thread Id: 0x1cfc
Child SP       IP Call Site
00B79E4C 73C6E702 coreclr!FailFastOnAssert + 33
00B79E60 73C6F66F coreclr!_DbgBreakCheck + 762
00B7AEE0 73C6ED18 coreclr!_DbgBreakCheckNoThrow + 81
00B7AF44 73C6F09E coreclr!DbgAssertDialog + 511
00B7AFC4 73F2686F coreclr!ObjHeader::Validate + 327
00B7AFE8 73ED9E1F coreclr!Object::ValidateInner + 527
00B7B05C 73ED9BD8 coreclr!Object::Validate + 152
00B7B08C 741FEDAF coreclr!WKS::GCHeap::Promote + 143
00B7B0AC 73FF522F coreclr!GcEnumObject + 111
00B7B0C8 73E00776 coreclr!EnumGcRefsX86 + 4294
00B7B430 73DFF66B coreclr!EECodeManager::EnumGcRefs + 411
00B7B4DC 73FF55EC coreclr!GcStackCrawlCallBack + 700
00B7BFAC 73F17FDD coreclr!Thread::MakeStackwalkerCallback + 75
00B7BFC8 73F1909F coreclr!Thread::StackWalkFramesEx + 236
00B7C3C8 73F18F36 coreclr!Thread::StackWalkFrames + 315
00B7CCC8 73FF3161 coreclr!ScanStackRoots + 401
00B7CDE0 73FF1241 coreclr!GCToEEInterface::GcScanRoots + 185
00B7CE04 74213394 coreclr!WKS::gc_heap::mark_phase + 366
00B7CE60 7420D2C9 coreclr!WKS::gc_heap::gc1 + 324
00B7CE84 7420D0FE coreclr!WKS::gc_heap::garbage_collect + 987
00B7CEA0 741FDA44 coreclr!WKS::GCHeap::GarbageCollectGeneration + 588
00B7CEC8 741FDB2A coreclr!WKS::GCHeap::GarbageCollectTry + 95
00B7CEE0 741FFBAC coreclr!WKS::GCHeap::StressHeap + 1020
00B7CF1C 73FEE7FC coreclr!DoGcStress + 1246
00B7D0E8          [ResumableFrame: 00b7d0e8] 
00B7DA10 73FEEAF3 coreclr!OnGcCoverageInterrupt + 301
00B7DBEC 73E1892A coreclr!IsGcMarker + 168
00B7DC3C 73E0E35C coreclr!CLRVectoredExceptionHandlerShim + 156
00B7DC9C 77D3F2E5 ntdll!LdrSetAppCompatDllRedirectionCallback + 112677
00B7DCE4 77CFEA7A ntdll!RtlUnwind + 442
00B7DD7C 77D1115F ntdll!KiUserExceptionDispatcher + 15
00B7E87C 04D973A6 BestFitMapping.dll!ILStubClass.IL_STUB_ReversePInvoke(IntPtr*) + 190
00B7E8D0 704715AF BestFitMappingNative!DoSCallBack_LPSTR_InOutByRef + 47
00B7E8E0 04D972B0 
00B7E8E8          [InlinedCallFrame: 00b7e8e8] 
00B7E8E8          [InlinedCallFrame: 00b7e8e8] BestFitMapping.DoSCallBack_LPSTR_InOutByRef(SCallBackInOutByRef)
00B7E8E0 04D972B0 BestFitMapping.dll!ILStubClass.IL_STUB_PInvoke(SCallBackInOutByRef) + 88
00B7E938          [InlinedCallFrame: 00b7e938] 
00B7E938 04D91B61 BestFitMapping.dll!BestFitMapping.TestEntryPoint() + 577
00B7E968 04D91853 BestFitMapping.dll!__GeneratedMainWrapper.Main() + 27
00B7E980 74221A07 coreclr!CallDescrWorkerInternal + 71
00B7E994 73F7FD0C coreclr!CallDescrWorker + 142
00B7EDB0 73F7FDED coreclr!CallDescrWorkerWithHandler + 129
00B7EDC8 73F803C0 coreclr!MethodDescCallSite::CallTargetWorker + 1484
00B7F028 73D77BDE coreclr!RunMainInternal + 437
00B7F154 73D777BA coreclr!``RunMain'::`29'::__Body::Run'::`5'::__Body::Run + 70
00B7F190 73D7787D coreclr!`RunMain'::`29'::__Body::Run + 114
00B7F1E4 73D779AD coreclr!RunMain + 200
00B7F240 73D73E7F coreclr!Assembly::ExecuteMainMethod + 445
00B7F594 73DE4745 coreclr!CorHost2::ExecuteAssembly + 1237
00B7F6E0 742360BB coreclr!coreclr_execute_assembly + 155
00B7F740 00C1D702 corerun + 55042
00B7FB00 00C1FF14 corerun!GetCurrentClrDetails + 388
00B7FBB8 00C25EE3 corerun!GetCurrentClrDetails + 24915
00B7FBD8 00C25DBA corerun!GetCurrentClrDetails + 24618
00B7FC34 00C25C5D corerun!GetCurrentClrDetails + 24269
00B7FC3C 00C25F48 corerun!GetCurrentClrDetails + 25016
00B7FC44 74B562C4 kernel32!BaseThreadInitThunk + 36
00B7FC58 77D008B9 ntdll!RtlSubscribeWnfStateChangeNotification + 1081
00B7FCA0 77D00884 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'

Test Harness Exitcode is : 1
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../BestFitMapping/BestFitMapping/BestFitMapping.cmd
Xunit.Sdk.TrueException: 
Assert failure(PID 9828 [0x00002664], Thread: 7420 [0x1cfc]): SyncTableEntry::GetSyncTableEntry()[sbIndex].m_Object == obj

CORECLR! ObjHeader::Validate + 0x147 (0x73f2686f)
CORECLR! Object::ValidateInner + 0x20F (0x73ed9e1f)
CORECLR! Object::Validate + 0x98 (0x73ed9bd8)
CORECLR! WKS::GCHeap::Promote + 0x8F (0x741fedaf)
CORECLR! GcEnumObject + 0x6F (0x73ff522f)
CORECLR! EnumGcRefsX86 + 0x10C6 (0x73e00776)
CORECLR! EECodeManager::EnumGcRefs + 0x19B (0x73dff66b)
CORECLR! GcStackCrawlCallBack + 0x2BC (0x73ff55ec)
CORECLR! Thread::MakeStackwalkerCallback + 0x4B (0x73f17fdd)
CORECLR! Thread::StackWalkFramesEx + 0xEC (0x73f1909f)
    File: D:\a\_work\1\s\src\coreclr\vm\syncblk.cpp:2019
    Image: C:\h\w\A2A90912\p\corerun.exe


Return code:      1
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\BestFitMapping\BestFitMapping\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  BestFitMapping.dll 
Beginning scenario: Cdecl,LPStr,In
Beginning scenario: Cdecl,LPStr,Out
Beginning scenario: Cdecl,LPStr,InOut
Beginning scenario: Cdecl,LPStr,InRef
Beginning scenario: Cdecl,LPStr,OutRef
Beginning scenario: Cdecl,LPStr,InOutRef
Beginning scenario: Cdecl,LPStr,DelegatePInvoke
Beginning scenario: StdCall,LPStr,In
Beginning scenario: StdCall,LPStr,Out
Beginning scenario: StdCall,LPStr,InOut
Beginning scenario: StdCall,LPStr,InRef
Beginning scenario: StdCall,LPStr,OutRef
Beginning scenario: StdCall,LPStr,InOutRef
Beginning scenario: StdCall,LPStr,DelegatePInvoke
Expected: 100
Actual: -1073740286
END EXECUTION - FAILED
FAILED
Test failed. Trying to see if dump file was created in C:\cores since 5/24/2025 6:14:14 PM
Processing C:\cores\corerun.exe.9828.dmp
Invoking: C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\cdb.exe -c "$<C:\h\w\A2A90912\t\tmptxpm5u.tmp" -z "C:\cores\corerun.exe.9828.dmp"
stdout: 
Microsoft (R) Windows Debugger Version 10.0.18362.1 X86
Copyright (c) Microsoft Corporation. All rights reserved.


Loading Dump File [C:\cores\corerun.exe.9828.dmp]
User Mini Dump File with Full Memory: Only application data is available


************* Path validation summary **************
Response                         Time (ms)     Location
OK                                             C:\h\w\A2A90912\p\PDB
Symbol search path is: C:\h\w\A2A90912\p\PDB
Executable search path is: 
Windows 10 Version 14393 MP (4 procs) Free x86 compatible
Product: Server, suite: TerminalServer DataCenter SingleUserTS
10.0.14393.6343 (rs1_release.230913-1727)
Machine Name:
Debug session time: Sat May 24 18:14:21.000 2025 (UTC + 0:00)
System Uptime: 0 days 1:19:28.882
Process Uptime: 0 days 0:00:06.000
......................................

************* Symbol Loading Error Summary **************
Module name            Error
ntdll                  The system cannot find the file specified

You can troubleshoot most symbol related issues by turning on symbol loading diagnostics (!sym noisy) and repeating the command that caused symbols to be loaded.
You should also verify that your symbol search path (.sympath) is correct.
This dump file has an exception of interest stored in it.
The stored exception information can be accessed via .ecxr.
(2664.1cfc): Unknown exception - code c0000602 (first/second chance not available)
For analysis of this file, run !analyze -v
*** WARNING: Unable to verify checksum for coreclr.dll
eax=00b79b68 ebx=00000000 ecx=00000000 edx=00000000 esi=00b79b18 edi=00b79b68
eip=73c6e702 esp=00b79e4c ebp=00b7aed8 iopl=0         nv up ei pl nz ac pe nc
cs=0023  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00000216
coreclr!FailFastOnAssert+0x21:
73c6e702 5e              pop     esi
0:000> cdb: Reading initial command '$<C:\h\w\A2A90912\t\tmptxpm5u.tmp'
0:000> .load C:\Users\runner\.dotnet\sos\sos.dll
0:000> ~*k

.  0  Id: 2664.1cfc Suspend: 0 Teb: 00979000 Unfrozen
ChildEBP RetAddr  
00b79e58 73c6f66f coreclr!FailFastOnAssert+0x21
00b7aed8 73c6ed18 coreclr!_DbgBreakCheck+0x2fa
00b7af3c 73c6f09e coreclr!_DbgBreakCheckNoThrow+0x51
00b7afbc 73f2686f coreclr!DbgAssertDialog+0x1ff
00b7afe0 73ed9e1f coreclr!ObjHeader::Validate+0x147
00b7b054 73ed9bd8 coreclr!Object::ValidateInner+0x20f
00b7b084 741fedaf coreclr!Object::Validate+0x98
00b7b0a4 73ff522f coreclr!WKS::GCHeap::Promote+0x8f
00b7b0c0 73e00776 coreclr!GcEnumObject+0x6f
00b7b428 73dff66b coreclr!EnumGcRefsX86+0x10c6
00b7b4d4 73ff55ec coreclr!EECodeManager::EnumGcRefs+0x19b
00b7bfa4 73f17fdd coreclr!GcStackCrawlCallBack+0x2bc
00b7bfc0 73f1909f coreclr!Thread::MakeStackwalkerCallback+0x4b
00b7c3c0 73f18f36 coreclr!Thread::StackWalkFramesEx+0xec
00b7ccc0 73ff3161 coreclr!Thread::StackWalkFrames+0x13b
00b7cdd8 73ff1241 coreclr!ScanStackRoots+0x191
00b7cdfc 74213394 coreclr!GCToEEInterface::GcScanRoots+0xb9
00b7ce58 7420d2c9 coreclr!WKS::gc_heap::mark_phase+0x16e
00b7ce7c 7420d0fe coreclr!WKS::gc_heap::gc1+0x144
00b7ce98 741fda44 coreclr!WKS::gc_heap::garbage_collect+0x3db
00b7cec0 741fdb2a coreclr!WKS::GCHeap::GarbageCollectGeneration+0x24c
00b7ced8 741ffbac coreclr!WKS::GCHeap::GarbageCollectTry+0x5f
00b7cf14 73fee7fc coreclr!WKS::GCHeap::StressHeap+0x3fc
00b7da08 73feeaf3 coreclr!DoGcStress+0x4de
00b7dbe4 73e1892a coreclr!OnGcCoverageInterrupt+0x12d
00b7dc34 73e0e35c coreclr!IsGcMarker+0xa8
00b7dc94 77d3f2e5 coreclr!CLRVectoredExceptionHandlerShim+0x9c
WARNING: Stack unwind information not available. Following frames may be wrong.
00b7dcdc 77cfea7a ntdll!LdrSetAppCompatDllRedirectionCallback+0x1b825
00b7dd74 77d1115f ntdll!RtlUnwind+0x1ba
*** WARNING: Unable to verify checksum for BestFitMappingNative.DLL
00b7e8c8 704715af ntdll!KiUserExceptionDispatcher+0xf
00b7e8d8 04d972b0 BestFitMappingNative!DoSCallBack_LPSTR_InOutByRef+0x2f
00b7e930 04d91b61 0x4d972b0
00b7e960 04d91853 0x4d91b61
00b7e978 74221a07 0x4d91853
00b7e98c 73f7fd0c coreclr!CallDescrWorkerInternal+0x47
00b7eda8 73f7fded coreclr!CallDescrWorker+0x8e
00b7edc0 73f803c0 coreclr!CallDescrWorkerWithHandler+0x81
00b7f020 73d77bde coreclr!MethodDescCallSite::CallTargetWorker+0x5cc
(Inline) -------- coreclr!MethodDescCallSite::Call_RetArgSlot+0x8a
00b7f14c 73d777ba coreclr!RunMainInternal+0x1b5
00b7f188 73d7787d coreclr!``RunMain'::`29'::__Body::Run'::`5'::__Body::Run+0x46
00b7f1dc 73d779ad coreclr!`RunMain'::`29'::__Body::Run+0x72
00b7f238 73d73e7f coreclr!RunMain+0xc8
00b7f58c 73de4745 coreclr!Assembly::ExecuteMainMethod+0x1bd
00b7f6d8 742360bb coreclr!CorHost2::ExecuteAssembly+0x4d5
*** WARNING: Unable to verify checksum for corerun.exe
00b7f738 00c1d702 coreclr!coreclr_execute_assembly+0x9b
00b7faf8 00c1ff14 corerun+0xd702
00b7fbb0 00c25ee3 corerun!GetCurrentClrDetails+0x184
00b7fbd0 00c25dba corerun!GetCurrentClrDetails+0x6153
00b7fc2c 00c25c5d corerun!GetCurrentClrDetails+0x602a
00b7fc34 00c25f48 corerun!GetCurrentClrDetails+0x5ecd
00b7fc3c 74b562c4 corerun!GetCurrentClrDetails+0x61b8
00b7fc50 77d008b9 kernel32!BaseThreadInitThunk+0x24
00b7fc98 77d00884 ntdll!RtlSubscribeWnfStateChangeNotification+0x439
00b7fca8 00000000 ntdll!RtlSubscribeWnfStateChangeNotification+0x404

   1  Id: 2664.1430 Suspend: 0 Teb: 0097c000 Unfrozen
ChildEBP RetAddr  
WARNING: Stack unwind information not available. Following frames may be wrong.
031af7e8 74b562c4 ntdll!ZwWaitForWorkViaWorkerFactory+0xc
031af7fc 77d008b9 kernel32!BaseThreadInitThunk+0x24
031af844 77d00884 ntdll!RtlSubscribeWnfStateChangeNotification+0x439
031af854 00000000 ntdll!RtlSubscribeWnfStateChangeNotification+0x404

   2  Id: 2664.2684 Suspend: 0 Teb: 0097f000 Unfrozen
ChildEBP RetAddr  
WARNING: Stack unwind information not available. Following frames may be wrong.
0332fd30 74b562c4 ntdll!ZwWaitForWorkViaWorkerFactory+0xc
0332fd44 77d008b9 kernel32!BaseThreadInitThunk+0x24
0332fd8c 77d00884 ntdll!RtlSubscribeWnfStateChangeNotification+0x439
0332fd9c 00000000 ntdll!RtlSubscribeWnfStateChangeNotification+0x404

   3  Id: 2664.2414 Suspend: 0 Teb: 00982000 Unfrozen
ChildEBP RetAddr  
WARNING: Stack unwind information not available. Following frames may be wrong.
034afbf8 74b562c4 ntdll!ZwWaitForWorkViaWorkerFactory+0xc
034afc0c 77d008b9 kernel32!BaseThreadInitThunk+0x24
034afc54 77d00884 ntdll!RtlSubscribeWnfStateChangeNotification+0x439
034afc64 00000000 ntdll!RtlSubscribeWnfStateChangeNotification+0x404

   4  Id: 2664.1ae8 Suspend: 0 Teb: 00985000 Unfrozen
ChildEBP RetAddr  
WARNING: Stack unwind information not available. Following frames may be wrong.
0518fb78 77514a58 ntdll!NtWaitForMultipleObjects+0xc
0518fb94 73cdedaf KERNELBASE!WaitForMultipleObjects+0x18
0518fccc 73c21654 coreclr!ds_ipc_poll+0x157
0518fd48 73c2f055 coreclr!ds_ipc_stream_factory_get_next_available_stream+0x171
0518fd78 73c2f201 coreclr!server_loop_tick+0x2c
0518fd80 74b562c4 coreclr!server_thread+0x71
0518fd94 77d008b9 kernel32!BaseThreadInitThunk+0x24
0518fddc 77d00884 ntdll!RtlSubscribeWnfStateChangeNotification+0x439
0518fdec 00000000 ntdll!RtlSubscribeWnfStateChangeNotification+0x404

   5  Id: 2664.12e4 Suspend: 0 Teb: 00988000 Unfrozen
ChildEBP RetAddr  
WARNING: Stack unwind information not available. Following frames may be wrong.
0530f850 73cd8883 ntdll!NtWaitForMultipleObjects+0xc
0530f950 73cd9fd1 coreclr!DebuggerRCThread::MainLoop+0x4ca
0530f9dc 73cda0a3 coreclr!DebuggerRCThread::ThreadProc+0x3cd
0530f9e8 74b562c4 coreclr!DebuggerRCThread::ThreadProcStatic+0x63
0530f9fc 77d008b9 kernel32!BaseThreadInitThunk+0x24
0530fa44 77d00884 ntdll!RtlSubscribeWnfStateChangeNotification+0x439
0530fa54 00000000 ntdll!RtlSubscribeWnfStateChangeNotification+0x404

   6  Id: 2664.1c90 Suspend: 0 Teb: 0098b000 Unfrozen
ChildEBP RetAddr  
WARNING: Stack unwind information not available. Following frames may be wrong.
0548f49c 775146b2 ntdll!NtWaitForSingleObject+0xc
0548f4b0 7423fa0c KERNELBASE!WaitForSingleObject+0x12
0548f4c4 7423f9da coreclr!GCEvent::Impl::Wait+0x2d
0548f4d8 7422104f coreclr!GCEvent::Wait+0x2f
0548f4ec 741071b5 coreclr!WKS::GCHeap::WaitUntilGCComplete+0x4f
0548f56c 73fed1e5 coreclr!Thread::RareDisablePreemptiveGC+0x238
0548f794 73f308b7 coreclr!FinalizerThread::FinalizerThreadWorker+0x185
0548f808 73f3094c coreclr!ManagedThreadBase_DispatchInner+0x93
0548f8dc 73f32602 coreclr!ManagedThreadBase_DispatchMiddle+0x74
0548f918 73f326ad coreclr!``ManagedThreadBase_DispatchOuter'::`8'::__Body::Run'::`5'::__Body::Run+0x49
0548f964 73f30d02 coreclr!`ManagedThreadBase_DispatchOuter'::`8'::__Body::Run+0x5a
0548f9c4 73f3058c coreclr!ManagedThreadBase_DispatchOuter+0x89
0548fa40 73fece26 coreclr!ManagedThreadBase::KickOff+0x96
0548fa5c 74b562c4 coreclr!FinalizerThread::FinalizerThreadStart+0xf6
0548fa70 77d008b9 kernel32!BaseThreadInitThunk+0x24
0548fab8 77d00884 ntdll!RtlSubscribeWnfStateChangeNotification+0x439
0548fac8 00000000 ntdll!RtlSubscribeWnfStateChangeNotification+0x404
0:000> !clrstack -f -all
OS Thread Id: 0x1c90
Child SP       IP Call Site
0548F42C 77D0EE5C ntdll!NtWaitForSingleObject + 12
0548F4A4 775146B2 KERNELBASE!WaitForSingleObject + 18
0548F4B8 7423FA0C coreclr!GCEvent::Impl::Wait + 45
0548F4CC 7423F9DA coreclr!GCEvent::Wait + 47
0548F4E0 7422104F coreclr!WKS::GCHeap::WaitUntilGCComplete + 79
0548F4F4 741071B5 coreclr!Thread::RareDisablePreemptiveGC + 568
0548F574 73FED1E5 coreclr!FinalizerThread::FinalizerThreadWorker + 389
0548F79C 73F308B7 coreclr!ManagedThreadBase_DispatchInner + 147
0548F810 73F3094C coreclr!ManagedThreadBase_DispatchMiddle + 116
0548F8E4 73F32602 coreclr!``ManagedThreadBase_DispatchOuter'::`8'::__Body::Run'::`5'::__Body::Run + 73
0548F920 73F326AD coreclr!`ManagedThreadBase_DispatchOuter'::`8'::__Body::Run + 90
0548F96C 73F30D02 coreclr!ManagedThreadBase_DispatchOuter + 137
0548F990          [DebuggerU2MCatchHandlerFrame: 0548f990] 
0548F9CC 73F3058C coreclr!ManagedThreadBase::KickOff + 150
0548FA48 73FECE26 coreclr!FinalizerThread::FinalizerThreadStart + 246
0548FA64 74B562C4 kernel32!BaseThreadInitThunk + 36
0548FA78 77D008B9 ntdll!RtlSubscribeWnfStateChangeNotification + 1081
0548FAC0 77D00884 ntdll!RtlSubscribeWnfStateChangeNotification + 1028
OS Thread Id: 0x1cfc
Child SP       IP Call Site
00B79E4C 73C6E702 coreclr!FailFastOnAssert + 33
00B79E60 73C6F66F coreclr!_DbgBreakCheck + 762
00B7AEE0 73C6ED18 coreclr!_DbgBreakCheckNoThrow + 81
00B7AF44 73C6F09E coreclr!DbgAssertDialog + 511
00B7AFC4 73F2686F coreclr!ObjHeader::Validate + 327
00B7AFE8 73ED9E1F coreclr!Object::ValidateInner + 527
00B7B05C 73ED9BD8 coreclr!Object::Validate + 152
00B7B08C 741FEDAF coreclr!WKS::GCHeap::Promote + 143
00B7B0AC 73FF522F coreclr!GcEnumObject + 111
00B7B0C8 73E00776 coreclr!EnumGcRefsX86 + 4294
00B7B430 73DFF66B coreclr!EECodeManager::EnumGcRefs + 411
00B7B4DC 73FF55EC coreclr!GcStackCrawlCallBack + 700
00B7BFAC 73F17FDD coreclr!Thread::MakeStackwalkerCallback + 75
00B7BFC8 73F1909F coreclr!Thread::StackWalkFramesEx + 236
00B7C3C8 73F18F36 coreclr!Thread::StackWalkFrames + 315
00B7CCC8 73FF3161 coreclr!ScanStackRoots + 401
00B7CDE0 73FF1241 coreclr!GCToEEInterface::GcScanRoots + 185
00B7CE04 74213394 coreclr!WKS::gc_heap::mark_phase + 366
00B7CE60 7420D2C9 coreclr!WKS::gc_heap::gc1 + 324
00B7CE84 7420D0FE coreclr!WKS::gc_heap::garbage_collect + 987
00B7CEA0 741FDA44 coreclr!WKS::GCHeap::GarbageCollectGeneration + 588
00B7CEC8 741FDB2A coreclr!WKS::GCHeap::GarbageCollectTry + 95
00B7CEE0 741FFBAC coreclr!WKS::GCHeap::StressHeap + 1020
00B7CF1C 73FEE7FC coreclr!DoGcStress + 1246
00B7D0E8          [ResumableFrame: 00b7d0e8] 
00B7DA10 73FEEAF3 coreclr!OnGcCoverageInterrupt + 301
00B7DBEC 73E1892A coreclr!IsGcMarker + 168
00B7DC3C 73E0E35C coreclr!CLRVectoredExceptionHandlerShim + 156
00B7DC9C 77D3F2E5 ntdll!LdrSetAppCompatDllRedirectionCallback + 112677
00B7DCE4 77CFEA7A ntdll!RtlUnwind + 442
00B7DD7C 77D1115F ntdll!KiUserExceptionDispatcher + 15
00B7E87C 04D973A6 BestFitMapping.dll!ILStubClass.IL_STUB_ReversePInvoke(IntPtr*) + 190
00B7E8D0 704715AF BestFitMappingNative!DoSCallBack_LPSTR_InOutByRef + 47
00B7E8E0 04D972B0 
00B7E8E8          [InlinedCallFrame: 00b7e8e8] 
00B7E8E8          [InlinedCallFrame: 00b7e8e8] BestFitMapping.DoSCallBack_LPSTR_InOutByRef(SCallBackInOutByRef)
00B7E8E0 04D972B0 BestFitMapping.dll!ILStubClass.IL_STUB_PInvoke(SCallBackInOutByRef) + 88
00B7E938          [InlinedCallFrame: 00b7e938] 
00B7E938 04D91B61 BestFitMapping.dll!BestFitMapping.TestEntryPoint() + 577
00B7E968 04D91853 BestFitMapping.dll!__GeneratedMainWrapper.Main() + 27
00B7E980 74221A07 coreclr!CallDescrWorkerInternal + 71
00B7E994 73F7FD0C coreclr!CallDescrWorker + 142
00B7EDB0 73F7FDED coreclr!CallDescrWorkerWithHandler + 129
00B7EDC8 73F803C0 coreclr!MethodDescCallSite::CallTargetWorker + 1484
00B7F028 73D77BDE coreclr!RunMainInternal + 437
00B7F154 73D777BA coreclr!``RunMain'::`29'::__Body::Run'::`5'::__Body::Run + 70
00B7F190 73D7787D coreclr!`RunMain'::`29'::__Body::Run + 114
00B7F1E4 73D779AD coreclr!RunMain + 200
00B7F240 73D73E7F coreclr!Assembly::ExecuteMainMethod + 445
00B7F594 73DE4745 coreclr!CorHost2::ExecuteAssembly + 1237
00B7F6E0 742360BB coreclr!coreclr_execute_assembly + 155
00B7F740 00C1D702 corerun + 55042
00B7FB00 00C1FF14 corerun!GetCurrentClrDetails + 388
00B7FBB8 00C25EE3 corerun!GetCurrentClrDetails + 24915
00B7FBD8 00C25DBA corerun!GetCurrentClrDetails + 24618
00B7FC34 00C25C5D corerun!GetCurrentClrDetails + 24269
00B7FC3C 00C25F48 corerun!GetCurrentClrDetails + 25016
00B7FC44 74B562C4 kernel32!BaseThreadInitThunk + 36
00B7FC58 77D008B9 ntdll!RtlSubscribeWnfStateChangeNotification + 1081
00B7FCA0 77D00884 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'

Test Harness Exitcode is : 1
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../BestFitMapping/BestFitMapping/BestFitMapping.cmd
   at Xunit.Assert.True(Nullable`1 condition, String userMessage) in /_/src/arcade/src/Microsoft.DotNet.XUnitAssert/src/BooleanAsserts.cs:line 141
   at TestLibrary.OutOfProcessTest.RunOutOfProcessTest(String assemblyPath, String testPathPrefix)
   at Program.<<Main>$>g__TestExecutor200|25_201(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass25_0&)
18:14:31.816 Failed test: Interop/BestFitMapping/BestFitMapping/BestFitMapping.cmd
18:14:31.905 Running test: Interop/COM/Activator/Activator/Activator.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\COM\Activator\Activator\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  Activator.dll 
Built-in COM Disabled?: False
Running InvalidInterfaceRequest...
Running ClassNotRegistered...
Running NonrootedAssemblyPath...
Running ValidateAssemblyIsolation(IsolatedContext=True)...
Running ValidateAssemblyIsolation(IsolatedContext=False)...
Running ValidateUserDefinedRegistrationCallbacks...
Validating ValidRegistrationTypeCallbacks...
Validating ValidRegistrationStringCallbacks...
Validating InheritedRegistrationTypeCallbacks...
Validating InheritedRegistrationStringCallbacks...
Validating NoRegistrationCallbacks...
Validating InvalidArgRegistrationCallbacks...
Validating InvalidInstanceRegistrationCallbacks...
Validating MultipleRegistrationCallbacks...
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../COM/Activator/Activator/Activator.cmd
18:14:37.426 Passed test: Interop/COM/Activator/Activator/Activator.cmd
18:14:37.496 Running test: Interop/COM/Activator/ActivatorBuiltInComDisabled/ActivatorBuiltInComDisabled.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\COM\Activator\ActivatorBuiltInComDisabled\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Runtime.InteropServices.BuiltInComInterop.IsSupported=false" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  ActivatorBuiltInComDisabled.dll 
Built-in COM Disabled?: True
Running InvalidInterfaceRequest...
Running ClassNotRegistered...
Running NonrootedAssemblyPath...
Running ValidateAssemblyIsolation(IsolatedContext=True)...
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../COM/Activator/ActivatorBuiltInComDisabled/ActivatorBuiltInComDisabled.cmd
18:14:40.474 Passed test: Interop/COM/Activator/ActivatorBuiltInComDisabled/ActivatorBuiltInComDisabled.cmd
18:14:40.517 Running test: Interop/COM/ComWrappers/API/ComWrappersTests/ComWrappersTests.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\COM\ComWrappers\API\ComWrappersTests\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  ComWrappersTests.dll 
Running ValidateComInterfaceCreation...
Running ValidateComInterfaceCreationRoundTrip...
Running ValidateComInterfaceUnwrapWrapperSpecific...
Running ValidateComObjectExtendsManagedLifetime...
Running ValidateCreatingAComInterfaceForObjectAfterTheFirstIsFree...
Running ValidateResurrection...
Running ValidateFallbackQueryInterface...
Running ValidateCreateObjectCachingScenario...
Running ValidateCreateObjectWeakHandleCacheCleanUp...
Running ValidateMappingAPIs...
Running ValidateWrappersInstanceIsolation...
Running ValidatePrecreatedExternalWrapper...
Running ValidateExternalWrapperCacheCleanUp...
Running ValidateSuppliedInnerNotAggregation...
Running ValidateIUnknownImpls...
Running ValidateBadComWrapperImpl...
Running ValidateRuntimeTrackerScenario...
Running ValidateRuntimeTrackerScenarioUserStateOverload...
Running ValidateQueryInterfaceAfterManagedObjectCollected...
Running ValidateAggregationWithComObject...
Running ValidateAggregationWithReferenceTrackerObject...
Running ComWrappersNoLockAroundQueryInterface...
Attempting to create a new COM object on a different thread.
Running CrossApartmentQueryInterface_NoDeadlock...
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Running UserStateOverloadNotCalledWhenNoUserStatePassed...
Running UserStatePassedThrough...
Running UserStatePassedThrough...
Running UserStateBaseImplementationThrows...
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../COM/ComWrappers/API/ComWrappersTests/ComWrappersTests.cmd
18:14:44.372 Passed test: Interop/COM/ComWrappers/API/ComWrappersTests/ComWrappersTests.cmd
18:14:44.417 Running test: Interop/COM/ComWrappers/API/ComWrappersTestsBuiltInComDisabled/ComWrappersTestsBuiltInComDisabled.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\COM\ComWrappers\API\ComWrappersTestsBuiltInComDisabled\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Runtime.InteropServices.BuiltInComInterop.IsSupported=false" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  ComWrappersTestsBuiltInComDisabled.dll 
Running ValidateComInterfaceCreation...
Running ValidateComInterfaceCreationRoundTrip...
Running ValidateComInterfaceUnwrapWrapperSpecific...
Running ValidateComObjectExtendsManagedLifetime...
Running ValidateCreatingAComInterfaceForObjectAfterTheFirstIsFree...
Running ValidateResurrection...
Running ValidateFallbackQueryInterface...
Running ValidateCreateObjectCachingScenario...
Running ValidateCreateObjectWeakHandleCacheCleanUp...
Running ValidateMappingAPIs...
Running ValidateWrappersInstanceIsolation...
Running ValidatePrecreatedExternalWrapper...
Running ValidateExternalWrapperCacheCleanUp...
Running ValidateSuppliedInnerNotAggregation...
Running ValidateIUnknownImpls...
Running ValidateBadComWrapperImpl...
Running ValidateRuntimeTrackerScenario...
Running ValidateRuntimeTrackerScenarioUserStateOverload...
Running ValidateQueryInterfaceAfterManagedObjectCollected...
Running ValidateAggregationWithComObject...
Running ValidateAggregationWithReferenceTrackerObject...
Running ComWrappersNoLockAroundQueryInterface...
Attempting to create a new COM object on a different thread.
Running CrossApartmentQueryInterface_NoDeadlock...
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Attempting to create a new COM object on the same thread.
Running UserStateOverloadNotCalledWhenNoUserStatePassed...
Running UserStatePassedThrough...
Running UserStatePassedThrough...
Running UserStateBaseImplementationThrows...
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../COM/ComWrappers/API/ComWrappersTestsBuiltInComDisabled/ComWrappersTestsBuiltInComDisabled.cmd
18:14:48.223 Passed test: Interop/COM/ComWrappers/API/ComWrappersTestsBuiltInComDisabled/ComWrappersTestsBuiltInComDisabled.cmd
18:14:48.267 Running test: Interop/COM/ComWrappers/GlobalInstance/GlobalInstanceMarshallingTests/GlobalInstanceMarshallingTests.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\COM\ComWrappers\GlobalInstance\GlobalInstanceMarshallingTests\output.txt
Raw output:
BEGIN EXECUTION
Copying 'C:\h\w\A2A90912\p\CoreShim.dll'...
        1 file(s) copied.
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  GlobalInstanceMarshallingTests.dll 
Built-in COM Disabled?: False
Running ValidateRegisterForMarshalling...
Running ValidateMarshalAPIs: use registered wrapper...
 -- Validate Marshal.GetIUnknownForObject...
 -- Validate Marshal.GetIDispatchForObject...
 -- Validate Marshal.GetIDispatchForObject != Marshal.GetIUnknownForObject...
 -- Validate Marshal.GetObjectForIUnknown...
 -- Validate Marshal.GetUniqueObjectForIUnknown...
Running ValidateMarshalAPIs: fall back to runtime...
 -- Validate Marshal.GetIUnknownForObject...
 -- Validate Marshal.GetIDispatchForObject...
 -- Validate Marshal.GetObjectForIUnknown...
 -- Validate Marshal.GetUniqueObjectForIUnknown...
Running ValidatePInvokes: use registered wrapper...
 -- Validate MarshalAs IUnknown...
 -- Validate MarshalAs IDispatch...
 -- Validate MarshalAs Interface...
Running ValidatePInvokes: fall back to runtime...
 -- Validate MarshalAs IUnknown...
 -- Validate MarshalAs Interface...
Running ValidateComActivation: use registered wrapper...
 -- Validate native server...
 -- Validate managed server...
Running ValidateComActivation: fall back to runtime...
 -- Validate native server...
 -- Validate managed server...
Running ValidateNotRegisteredForTrackerSupport...
Running ValidateRegisterForTrackerSupport...
Running ValidateNotifyEndOfReferenceTrackingOnThread...
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../COM/ComWrappers/GlobalInstance/GlobalInstanceMarshallingTests/GlobalInstanceMarshallingTests.cmd
18:14:52.549 Passed test: Interop/COM/ComWrappers/GlobalInstance/GlobalInstanceMarshallingTests/GlobalInstanceMarshallingTests.cmd
18:14:52.593 Running test: Interop/COM/ComWrappers/GlobalInstance/GlobalInstanceMarshallingTestsBuiltInComDisabled/GlobalInstanceMarshallingTestsBuiltInComDisabled.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\COM\ComWrappers\GlobalInstance\GlobalInstanceMarshallingTestsBuiltInComDisabled\output.txt
Raw output:
BEGIN EXECUTION
Copying 'C:\h\w\A2A90912\p\CoreShim.dll'...
        1 file(s) copied.
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Runtime.InteropServices.BuiltInComInterop.IsSupported=false" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  GlobalInstanceMarshallingTestsBuiltInComDisabled.dll 
Built-in COM Disabled?: True
Running ValidateRegisterForMarshalling...
Running ValidateMarshalAPIs: use registered wrapper...
 -- Validate Marshal.GetIUnknownForObject...
 -- Validate Marshal.GetIDispatchForObject...
 -- Validate Marshal.GetIDispatchForObject != Marshal.GetIUnknownForObject...
 -- Validate Marshal.GetObjectForIUnknown...
 -- Validate Marshal.GetUniqueObjectForIUnknown...
Running ValidatePInvokes: use registered wrapper...
 -- Validate MarshalAs IUnknown...
 -- Validate MarshalAs IDispatch...
 -- Validate MarshalAs Interface...
Running ValidateNotRegisteredForTrackerSupport...
Running ValidateRegisterForTrackerSupport...
Running ValidateNotifyEndOfReferenceTrackingOnThread...
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../COM/ComWrappers/GlobalInstance/GlobalInstanceMarshallingTestsBuiltInComDisabled/GlobalInstanceMarshallingTestsBuiltInComDisabled.cmd
18:14:55.890 Passed test: Interop/COM/ComWrappers/GlobalInstance/GlobalInstanceMarshallingTestsBuiltInComDisabled/GlobalInstanceMarshallingTestsBuiltInComDisabled.cmd
18:14:55.935 Running test: Interop/COM/ComWrappers/GlobalInstance/GlobalInstanceTrackerSupportTests_TargetUnix/GlobalInstanceTrackerSupportTests_TargetUnix.cmd
Test executable 'C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../COM/ComWrappers/GlobalInstance/GlobalInstanceTrackerSupportTests_TargetUnix/GlobalInstanceTrackerSupportTests_TargetUnix.cmd' not found, skipping.
18:14:56.002 Passed test: Interop/COM/ComWrappers/GlobalInstance/GlobalInstanceTrackerSupportTests_TargetUnix/GlobalInstanceTrackerSupportTests_TargetUnix.cmd
18:14:56.046 Running test: Interop/COM/ComWrappers/GlobalInstance/GlobalInstanceTrackerSupportTests_TargetWindows/GlobalInstanceTrackerSupportTests_TargetWindows.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\COM\ComWrappers\GlobalInstance\GlobalInstanceTrackerSupportTests_TargetWindows\output.txt
Raw output:
BEGIN EXECUTION
Copying 'C:\h\w\A2A90912\p\CoreShim.dll'...
        1 file(s) copied.
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  GlobalInstanceTrackerSupportTests_TargetWindows.dll 
Running ValidateRegisterForTrackerSupport...
Running ValidateNotRegisteredForMarshalling...
Running ValidateNotifyEndOfReferenceTrackingOnThread...
Running ValidateRegisterForMarshalling...
Running ValidateMarshalAPIs: use registered wrapper...
 -- Validate Marshal.GetIUnknownForObject...
 -- Validate Marshal.GetIDispatchForObject...
 -- Validate Marshal.GetIDispatchForObject != Marshal.GetIUnknownForObject...
 -- Validate Marshal.GetObjectForIUnknown...
 -- Validate Marshal.GetUniqueObjectForIUnknown...
Running ValidateMarshalAPIs: fall back to runtime...
 -- Validate Marshal.GetIUnknownForObject...
 -- Validate Marshal.GetIDispatchForObject...
 -- Validate Marshal.GetObjectForIUnknown...
 -- Validate Marshal.GetUniqueObjectForIUnknown...
Running ValidatePInvokes: use registered wrapper...
 -- Validate MarshalAs IUnknown...
 -- Validate MarshalAs IDispatch...
 -- Validate MarshalAs Interface...
Running ValidatePInvokes: fall back to runtime...
 -- Validate MarshalAs IUnknown...
 -- Validate MarshalAs Interface...
Running ValidateComActivation: use registered wrapper...
 -- Validate native server...
 -- Validate managed server...
Running ValidateComActivation: fall back to runtime...
 -- Validate native server...
 -- Validate managed server...
Running ValidateNotifyEndOfReferenceTrackingOnThread...
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../COM/ComWrappers/GlobalInstance/GlobalInstanceTrackerSupportTests_TargetWindows/GlobalInstanceTrackerSupportTests_TargetWindows.cmd
18:15:01.779 Passed test: Interop/COM/ComWrappers/GlobalInstance/GlobalInstanceTrackerSupportTests_TargetWindows/GlobalInstanceTrackerSupportTests_TargetWindows.cmd
18:15:01.823 Running test: Interop/COM/ComWrappers/WeakReference/WeakReferenceTest/WeakReferenceTest.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\COM\ComWrappers\WeakReference\WeakReferenceTest\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  WeakReferenceTest.dll 
Running ValidateNonComWrappers...
Running ValidateGlobalInstanceMarshalling...
  -- Validate weak reference creation
    -- Validate RCW recreation
    -- Validate release
  -- Validate target reset
    -- Validate RCW recreation
    -- Validate release
Running ValidateGlobalInstanceTrackerSupport...
  -- Validate weak reference creation
    -- Validate RCW recreation
    -- Validate release
  -- Validate target reset
    -- Validate RCW recreation
    -- Validate release
Validate weak reference with aggregation.
Running ValidateLocalInstance...
  -- Validate weak reference creation
    -- Validate RCW recreation
    -- Validate release
  -- Validate target reset
    -- Validate RCW recreation
    -- Validate release
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../COM/ComWrappers/WeakReference/WeakReferenceTest/WeakReferenceTest.cmd
18:15:04.261 Passed test: Interop/COM/ComWrappers/WeakReference/WeakReferenceTest/WeakReferenceTest.cmd
18:15:04.307 Running test: Interop/COM/Dynamic/Dynamic/Dynamic.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\COM\Dynamic\Dynamic\output.txt
Raw output:
BEGIN EXECUTION
SKIPPING EXECUTION BECAUSE DOTNET_GCStress IS SET
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../COM/Dynamic/Dynamic/Dynamic.cmd
18:15:04.606 Passed test: Interop/COM/Dynamic/Dynamic/Dynamic.cmd
18:15:04.652 Running test: Interop/COM/ExtensionPoints/ExtensionPoints/ExtensionPoints.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\COM\ExtensionPoints\ExtensionPoints\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  ExtensionPoints.dll 
Running Validate_Managed_IMallocSpy...
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../COM/ExtensionPoints/ExtensionPoints/ExtensionPoints.cmd
18:15:06.669 Passed test: Interop/COM/ExtensionPoints/ExtensionPoints/ExtensionPoints.cmd
18:15:06.715 Running test: Interop/COM/NativeClients/DefaultInterfaces/DefaultInterfaces.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\COM\NativeClients\DefaultInterfaces\output.txt
Raw output:
BEGIN EXECUTION
Copying 'C:\h\w\A2A90912\p\CoreShim.dll'...
        1 file(s) copied.
 COMClientDefaultInterfaces DefaultInterfaces.dll 
Activate class using default interfaces via IUnknown...
Fail to activate class via a default interface...
Fail to QueryInterface() for default interface...
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../COM/NativeClients/DefaultInterfaces/DefaultInterfaces.cmd
18:15:09.054 Passed test: Interop/COM/NativeClients/DefaultInterfaces/DefaultInterfaces.cmd
18:15:09.099 Running test: Interop/COM/NativeClients/Dispatch/Dispatch.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\COM\NativeClients\Dispatch\output.txt
Raw output:
BEGIN EXECUTION
Copying 'C:\h\w\A2A90912\p\CoreShim.dll'...
        1 file(s) copied.
 COMClientDispatch Dispatch.dll 
Invoke DoubleNumeric_ReturnByRef
Invoke Add_Float_ReturnAndUpdateByRef
Invoke Add_Double_ReturnAndUpdateByRef
Invoke PassThroughLCID
Invoke GetEnumerator (DISPID_NEWENUM)
 -- Validate returned IEnumVARIANT
Invoke ExplicitGetEnumerator
 -- Validate returned IEnumVARIANT
Invoke ManagedArgument
Validating VT_UI4
Validating VT_I2
Validating VT_I8
Validating VT_R8
Validating VT_CY
Validating VT_BSTR
Validating VT_BOOL
Validating VT_DATE
Validating VT_DECIMAL
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../COM/NativeClients/Dispatch/Dispatch.cmd
18:15:12.202 Passed test: Interop/COM/NativeClients/Dispatch/Dispatch.cmd
18:15:12.253 Running test: Interop/COM/NativeClients/Events/Events.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\COM\NativeClients\Events\output.txt
Raw output:
BEGIN EXECUTION
Copying 'C:\h\w\A2A90912\p\CoreShim.dll'...
        1 file(s) copied.
 COMClientEvents Events.dll 
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../COM/NativeClients/Events/Events.cmd
18:15:14.417 Passed test: Interop/COM/NativeClients/Events/Events.cmd
18:15:14.485 Running test: Interop/COM/NativeClients/Licensing/Licensing.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\COM\NativeClients\Licensing\output.txt
Raw output:
BEGIN EXECUTION
Copying 'C:\h\w\A2A90912\p\CoreShim.dll'...
        1 file(s) copied.
 COMClientLicensing Licensing.dll 
License test through CoCreateInstance...
License test through CoGetClassObject...
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../COM/NativeClients/Licensing/Licensing.cmd
18:15:17.537 Passed test: Interop/COM/NativeClients/Licensing/Licensing.cmd
18:15:17.582 Running test: Interop/COM/NativeClients/MiscTypes/MiscTypes.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\COM\NativeClients\MiscTypes\output.txt
Raw output:
BEGIN EXECUTION
Copying 'C:\h\w\A2A90912\p\CoreShim.dll'...
        1 file(s) copied.
 COMClientMiscTypes MiscTypes.dll 
ValidationTests() through CoCreateInstance...
-- Primitives <=> VARIANT...
-- BYREF <=> VARIANT...
-- BSTR <=> VARIANT...
-- Array <=> VARIANT...
-- IUnknown <=> VARIANT...
-- System.Guid <=> VARIANT...
-- Unsupported types <=> VARIANT...
-- Interfaces...
ValidationByRefTests() through CoCreateInstance...
-- Primitives <=> BYREF VARIANT...
-- BSTR <=> BYREF VARIANT...
-- System.Guid <=> BYREF VARIANT...
-- Type mismatch <=> BYREF VARIANT...
ValidationClassInterfaceTests() through CoCreateInstance...
-- ClassInterfaceType not set ...
-- ClassInterfaceType.None ...
-- ClassInterfaceType.AutoDispatch ...
-- ClassInterfaceType.AutoDual ...
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../COM/NativeClients/MiscTypes/MiscTypes.cmd
18:15:20.170 Passed test: Interop/COM/NativeClients/MiscTypes/MiscTypes.cmd
18:15:20.213 Running test: Interop/COM/NativeClients/Primitives/Primitives.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\COM\NativeClients\Primitives\output.txt
Raw output:
BEGIN EXECUTION
Copying 'C:\h\w\A2A90912\p\CoreShim.dll'...
        1 file(s) copied.
 COMClientPrimitives Primitives.dll 
Numeric RNG seed: 37
Byte test invariant: 159 + 162 = 65
Short test invariant: 159 + 12194 = 12353
UShort test invariant: 159 + 12194 = 12353
Int test invariant: 159 + 12194 = 12353
UInt test invariant: 159 + 12194 = 12353
Long test invariant: 159 + 12194 = 12353
ULong test invariant: 159 + 12194 = 12353
Float test invariant: 1.590000 + 121.940002 = 123.529999
Double test invariant: 1.590000 + 121.940000 = 123.530000
Many ints 11 test invariant: 1 + 2 + 3 + 4... + 11 = 66
Many ints 12 test invariant: 1 + 2 + 3 + 4... + 11 + 12= 78
Byte[] marshalling
Short[] marshalling
UShort[] marshalling
Int[] marshalling
UInt[] marshalling
Long[] marshalling
ULong[] marshalling
Float[] marshalling
Double[] marshalling
Marshal strings as LPStr
Marshal strings as LPWStr
Marshal strings as BStr
Marshal LCIDs
Verify expected exception from HRESULT
Verify preserved function signature
Verify preserved function signature
Verify expected helplink and context
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../COM/NativeClients/Primitives/Primitives.cmd
18:15:23.336 Passed test: Interop/COM/NativeClients/Primitives/Primitives.cmd
18:15:23.381 Running test: Interop/COM/NETClients/Aggregation/NETClientAggregation/NETClientAggregation.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\COM\NETClients\Aggregation\NETClientAggregation\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  NETClientAggregation.dll 
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../COM/NETClients/Aggregation/NETClientAggregation/NETClientAggregation.cmd
18:15:25.351 Passed test: Interop/COM/NETClients/Aggregation/NETClientAggregation/NETClientAggregation.cmd
18:15:25.396 Running test: Interop/COM/NETClients/ComDisabled/NETClientComDisabled/NETClientComDisabled.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\COM\NETClients\ComDisabled\NETClientComDisabled\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Runtime.InteropServices.BuiltInComInterop.IsSupported=false" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  NETClientComDisabled.dll 
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../COM/NETClients/ComDisabled/NETClientComDisabled/NETClientComDisabled.cmd
18:15:27.600 Passed test: Interop/COM/NETClients/ComDisabled/NETClientComDisabled/NETClientComDisabled.cmd
18:15:27.643 Running test: Interop/COM/NETClients/ConsumeNETServer/ConsumeNETServer/ConsumeNETServer.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\COM\NETClients\ConsumeNETServer\ConsumeNETServer\output.txt
Raw output:
BEGIN EXECUTION
Copying 'C:\h\w\A2A90912\p\CoreShim.dll'...
        1 file(s) copied.
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  ConsumeNETServer.dll 
Validate_Activation...
Validate_Activation_CreateInstance...
Validate_CCW_Wasnt_Unwrapped...
Validate_Client_CCW_RCW...
Validate_Server_CCW_RCW...
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../COM/NETClients/ConsumeNETServer/ConsumeNETServer/ConsumeNETServer.cmd
18:15:31.018 Passed test: Interop/COM/NETClients/ConsumeNETServer/ConsumeNETServer/ConsumeNETServer.cmd
18:15:31.063 Running test: Interop/COM/NETClients/Events/NETClientEvents/NETClientEvents.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\COM\NETClients\Events\NETClientEvents\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  NETClientEvents.dll 
Validate_BasicCOMEvent...
Validate_COMEventViaComAwareEventInfo...
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../COM/NETClients/Events/NETClientEvents/NETClientEvents.cmd
18:15:34.003 Passed test: Interop/COM/NETClients/Events/NETClientEvents/NETClientEvents.cmd
18:15:34.048 Running test: Interop/COM/NETClients/IDispatch/NETClientIDispatch/NETClientIDispatch.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\COM\NETClients\IDispatch\NETClientIDispatch\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  NETClientIDispatch.dll 
Calling DoubleNumeric_ReturnByRef ...
Call to DoubleNumeric_ReturnByRef complete
Calling Add_Float_ReturnAndUpdateByRef ...
Call to Add_Float_ReturnAndUpdateByRef complete: 0.1 + 0.2 = 0.3; 0.3 == 0.3
Calling Add_Double_ReturnAndUpdateByRef ...
Call to Add_Double_ReturnAndUpdateByRef complete: 0.1 + 0.2 = 0.30000000000000004; 0.30000000000000004 == 0.30000000000000004
Calling TriggerException with Disp 127...
Calling TriggerException with HResult 127...
Calling TriggerException (PreserveSig) with Int 127...
Calling TriggerException (PreserveSig, ValueType) with Int 127...
IDispatch with structs not supported...
Calling IEnumerable through cast ...
Calling GetEnumerator ...
Calling ExplicitGetEnumerator ...
Calling ReturnToManaged ...
Converting VT_EMPTY to int should be supported.
Converting VT_I2 to int should be supported.
Converting VT_I4 to int should be supported.
Converting VT_R4 to int should be supported.
Converting VT_R8 to int should be supported.
Converting VT_CY to int should be supported.
Converting VT_DATE to int should be supported.
Converting VT_BSTR to int should be supported.
Converting VT_ERROR to int should be supported.
Converting VT_BOOL to int should be supported.
Converting VT_DECIMAL to int should be supported.
Converting from VT_ERROR with DISP_E_PARAMNOTFOUND should be rejected.
Converting VT_UNKNOWN to int should fail from VariantChangeTypeEx.
Converting VT_NULL to int should fail from VariantChangeTypeEx.
Invalid variant type should throw InvalidOleVariantTypeException.
Invoking void-returning method should not allocate return buffer.
Converting int to double should be supported.
Converting int to string should be supported.
Converting int to decimal should be supported.
Converting int to DateTime should be supported.
Converting int to System.Drawing.Color should be supported.
Converting int to VT_MISSING should be rejected.
Converting int to VT_NULL should be rejected.
VARIANT_BOOL should convert to non-numeric string.
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../COM/NETClients/IDispatch/NETClientIDispatch/NETClientIDispatch.cmd
18:15:38.718 Passed test: Interop/COM/NETClients/IDispatch/NETClientIDispatch/NETClientIDispatch.cmd
18:15:38.762 Running test: Interop/COM/NETClients/IInspectable/NETClientIInspectable/NETClientIInspectable.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\COM\NETClients\IInspectable\NETClientIInspectable\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  NETClientIInspectable.dll 
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../COM/NETClients/IInspectable/NETClientIInspectable/NETClientIInspectable.cmd
18:15:41.068 Passed test: Interop/COM/NETClients/IInspectable/NETClientIInspectable/NETClientIInspectable.cmd
18:15:41.112 Running test: Interop/COM/NETClients/Licensing/NETClientLicense/NETClientLicense.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\COM\NETClients\Licensing\NETClientLicense\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  NETClientLicense.dll 
Calling ActivateLicensedObject...
Calling ActivateUnderDesigntimeContext...
Calling ActivateUnderRuntimeContext...
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../COM/NETClients/Licensing/NETClientLicense/NETClientLicense.cmd
18:15:44.200 Passed test: Interop/COM/NETClients/Licensing/NETClientLicense/NETClientLicense.cmd
18:15:44.245 Running test: Interop/COM/NETClients/Lifetime/NETClientLifetime/NETClientLifetime.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\COM\NETClients\Lifetime\NETClientLifetime\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  NETClientLifetime.dll 
Calling Validate_COMServer_CleanUp...
Calling Validate_COMServer_DisableEagerCleanUp...
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../COM/NETClients/Lifetime/NETClientLifetime/NETClientLifetime.cmd
18:15:46.469 Passed test: Interop/COM/NETClients/Lifetime/NETClientLifetime/NETClientLifetime.cmd
18:15:46.514 Running test: Interop/COM/NETClients/MiscTypes/NetClientMiscTypes/NetClientMiscTypes.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\COM\NETClients\MiscTypes\NetClientMiscTypes\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  NetClientMiscTypes.dll 
Running ValidationTests ...
-- Primitives <=> VARIANT...
-- BSTR <=> VARIANT...
-- Special types <=> VARIANT...
-- Wrappers <=> VARIANT...
-- Arrays <=> VARIANT...
-- IUnknown <=> VARIANT...
-- IConvertible <=> VARIANT...
-- System.Guid <=> VARIANT...
-- Interfaces...
Running ValidateNegativeTests ...
-- DispatchWrapper with non-IDispatch object <=> VARIANT...
-- Unmappable types <=> VARIANT...
-- User defined ValueType <=> VARIANT...
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../COM/NETClients/MiscTypes/NetClientMiscTypes/NetClientMiscTypes.cmd
18:15:50.214 Passed test: Interop/COM/NETClients/MiscTypes/NetClientMiscTypes/NetClientMiscTypes.cmd
18:15:50.259 Running test: Interop/COM/NETClients/Primitives/NETClientPrimitives/NETClientPrimitives.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\COM\NETClients\Primitives\NETClientPrimitives\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  NETClientPrimitives.dll 
Numeric RNG seed: 37
Byte test invariant: 101 + 70 = 171
Int16 test invariant: 22885 + -29882 = -6997
UInt16 test invariant: 22885 + 35654 = 58539
Int32 test invariant: 120215909 + 1447004998 = 1567220907
UInt32 test invariant: 120215909 + 1447004998 = 1567220907
Int64 test invariant: 120215909 + 1447004998 = 1567220907
UInt64 test invariant: 120215909 + 1447004998 = 1567220907
Single test invariant: 1202159.1 + 14470051 = 15672210
Double test invariant: 1202159.09 + 14470049.98 = 15672209.07
Int32 11 test invariant: 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 = 66
Int32 12 test invariant: 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 = 78
Byte[] marshalling
Int16[] marshalling
UInt16[] marshalling
Int32[] marshalling
UInt32[] marshalling
Int64[] marshalling
UInt64[] marshalling
Single[] marshalling
Double[] marshalling
Marshal strings as LPStr
Marshal strings as LPWStr
Marshal strings as BStr
Marshal LCID
Verify expected exception from HRESULT
Verify preserved function signature
CallViaReflectionTests
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../COM/NETClients/Primitives/NETClientPrimitives/NETClientPrimitives.cmd
18:15:57.339 Passed test: Interop/COM/NETClients/Primitives/NETClientPrimitives/NETClientPrimitives.cmd
18:15:57.383 Running test: Interop/COM/NETClients/Primitives/NETClientPrimitivesInALC/NETClientPrimitivesInALC.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\COM\NETClients\Primitives\NETClientPrimitivesInALC\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  NETClientPrimitivesInALC.dll 
Numeric RNG seed: 37
Byte test invariant: 101 + 70 = 171
Int16 test invariant: 22885 + -29882 = -6997
UInt16 test invariant: 22885 + 35654 = 58539
Int32 test invariant: 120215909 + 1447004998 = 1567220907
UInt32 test invariant: 120215909 + 1447004998 = 1567220907
Int64 test invariant: 120215909 + 1447004998 = 1567220907
UInt64 test invariant: 120215909 + 1447004998 = 1567220907
Single test invariant: 1202159.1 + 14470051 = 15672210
Double test invariant: 1202159.09 + 14470049.98 = 15672209.07
Int32 11 test invariant: 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 = 66
Int32 12 test invariant: 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 = 78
Byte[] marshalling
Int16[] marshalling
UInt16[] marshalling
Int32[] marshalling
UInt32[] marshalling
Int64[] marshalling
UInt64[] marshalling
Single[] marshalling
Double[] marshalling
Marshal strings as LPStr
Marshal strings as LPWStr
Marshal strings as BStr
Marshal LCID
Verify expected exception from HRESULT
Verify preserved function signature
CallViaReflectionTests
Unload succeeded - C:\h\w\A2A90912\w\AFCF0954\e\Interop\COM\NETClients\Primitives\NETClientPrimitivesInALC\NETClientPrimitives.dll
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../COM/NETClients/Primitives/NETClientPrimitivesInALC/NETClientPrimitivesInALC.cmd
18:16:05.687 Passed test: Interop/COM/NETClients/Primitives/NETClientPrimitivesInALC/NETClientPrimitivesInALC.cmd
18:16:05.730 Running test: Interop/COM/Reflection/Reflection/Reflection.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\COM\Reflection\Reflection\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  Reflection.dll 
Scenario: ReflectionLoad
ArrayTesting
ClassInterfaceNotSetTesting
ClassInterfaceNoneTesting
ClassInterfaceAutoDispatchTesting
ClassInterfaceAutoDualTesting
ColorTesting
ConsumeNETServerTesting
DispatchCoerceTesting
DispatchTesting
ErrorMarshalTesting
EventTesting
LicenseTesting
MockLicenseProvider
MiscTypesTesting
NumericTesting
StringTesting
INumericTesting
IArrayTesting
IStringTesting
IInterface1
IInterface2
IMiscTypesTesting
HResult
IErrorMarshalTesting
IDispatchTesting_Exception
HFA_4
HRESULT
IDispatchTesting
IDispatchTestingPreserveSig1
IDispatchTestingPreserveSig2
IEventTesting
TestingEvents
IDispatchCoerceTesting
IAggregationTesting
IColorTesting
ILicenseTesting
IConsumeNETServer
IInspectableTesting
IInspectableTesting2
ITrackMyLifetimeTesting
Guids
IEnumVARIANT
ContextMenu
OnEventHandler
MockLicense
InterfaceImpl
Scenario: TypeIsComObject
Scenario: ActivateCOMType
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../COM/Reflection/Reflection/Reflection.cmd
18:16:07.958 Passed test: Interop/COM/Reflection/Reflection/Reflection.cmd
18:16:08.002 Running test: Interop/DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_Disabled_NativeAssemblyDisabled/DisabledRuntimeMarshalling_Disabled_NativeAssemblyDisabled.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\DisabledRuntimeMarshalling\DisabledRuntimeMarshalling_Disabled_NativeAssemblyDisabled\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  DisabledRuntimeMarshalling_Disabled_NativeAssemblyDisabled.dll 
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_Disabled_NativeAssemblyDisabled/DisabledRuntimeMarshalling_Disabled_NativeAssemblyDisabled.cmd
18:16:10.773 Passed test: Interop/DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_Disabled_NativeAssemblyDisabled/DisabledRuntimeMarshalling_Disabled_NativeAssemblyDisabled.cmd
18:16:10.819 Running test: Interop/DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_Disabled_NativeAssemblyEnabled/DisabledRuntimeMarshalling_Disabled_NativeAssemblyEnabled.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\DisabledRuntimeMarshalling\DisabledRuntimeMarshalling_Disabled_NativeAssemblyEnabled\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  DisabledRuntimeMarshalling_Disabled_NativeAssemblyEnabled.dll 
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_Disabled_NativeAssemblyEnabled/DisabledRuntimeMarshalling_Disabled_NativeAssemblyEnabled.cmd
18:16:12.738 Passed test: Interop/DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_Disabled_NativeAssemblyEnabled/DisabledRuntimeMarshalling_Disabled_NativeAssemblyEnabled.cmd
18:16:12.781 Running test: Interop/DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly/DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\DisabledRuntimeMarshalling\DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly.dll 
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly/DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly.cmd
18:16:15.251 Passed test: Interop/DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly/DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly.cmd
18:16:15.296 Running test: Interop/DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly_ro/DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly_ro.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\DisabledRuntimeMarshalling\DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly_ro\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly_ro.dll 
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly_ro/DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly_ro.cmd
18:16:17.741 Passed test: Interop/DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly_ro/DisabledRuntimeMarshalling_Disabled_NativeTypeInAssembly_ro.cmd
18:16:17.786 Running test: Interop/DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_NativeAssemblyDisabled/DisabledRuntimeMarshalling_NativeAssemblyDisabled.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\DisabledRuntimeMarshalling\DisabledRuntimeMarshalling_NativeAssemblyDisabled\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  DisabledRuntimeMarshalling_NativeAssemblyDisabled.dll 
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_NativeAssemblyDisabled/DisabledRuntimeMarshalling_NativeAssemblyDisabled.cmd
18:16:20.216 Passed test: Interop/DisabledRuntimeMarshalling/DisabledRuntimeMarshalling_NativeAssemblyDisabled/DisabledRuntimeMarshalling_NativeAssemblyDisabled.cmd
18:16:20.264 Running test: Interop/DllImportAttribute/DllImportPath/DllImportPathTest/DllImportPathTest.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\DllImportAttribute\DllImportPath\DllImportPathTest\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  DllImportPathTest.dll 
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../DllImportAttribute/DllImportPath/DllImportPathTest/DllImportPathTest.cmd
18:16:22.424 Passed test: Interop/DllImportAttribute/DllImportPath/DllImportPathTest/DllImportPathTest.cmd
18:16:22.472 Running test: Interop/DllImportAttribute/ExactSpelling/ExactSpellingTest/ExactSpellingTest.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\DllImportAttribute\ExactSpelling\ExactSpellingTest\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  ExactSpellingTest.dll 
Method Unicode.Marshal_Int_InOut: ExactSpelling = true
Method Unicode.MarshalPointer_Int_InOut: ExactSpelling = true
Method Ansi.Marshal_Int_InOut: ExactSpelling = true
Method Ansi.MarshalPointer_Int_InOut: ExactSpelling = true
Method Unicode.Marshal_Int_InOut2: ExactSpelling = false
Method Unicode.MarshalPointer_Int_InOut2: ExactSpelling = false
Method Ansi.Marshal_Int_InOut2: ExactSpelling = false
Method Ansi.MarshalPointer_Int_InOut2: ExactSpelling = false
Method Auto.Marshal_Int_InOut: ExactSpelling = false. Verify CharSet.Auto behavior per-platform.
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../DllImportAttribute/ExactSpelling/ExactSpellingTest/ExactSpellingTest.cmd
18:16:24.473 Passed test: Interop/DllImportAttribute/ExactSpelling/ExactSpellingTest/ExactSpellingTest.cmd
18:16:24.520 Running test: Interop/DllImportSearchPaths/DllImportSearchPathsTest/DllImportSearchPathsTest.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\DllImportSearchPaths\DllImportSearchPathsTest\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  DllImportSearchPathsTest.dll 
NativeLibraryWithDependency.Sum returned 3
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../DllImportSearchPaths/DllImportSearchPathsTest/DllImportSearchPathsTest.cmd
18:16:27.739 Passed test: Interop/DllImportSearchPaths/DllImportSearchPathsTest/DllImportSearchPathsTest.cmd
18:16:27.783 Running test: Interop/ExecInDefAppDom/ExecInDefAppDom/ExecInDefAppDom.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\ExecInDefAppDom\ExecInDefAppDom\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  ExecInDefAppDom.dll 
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../ExecInDefAppDom/ExecInDefAppDom/ExecInDefAppDom.cmd
18:16:30.305 Passed test: Interop/ExecInDefAppDom/ExecInDefAppDom/ExecInDefAppDom.cmd
18:16:30.352 Running test: Interop/FuncPtrAsDelegateParam/FuncPtrAsDelegateParam/FuncPtrAsDelegateParam.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\FuncPtrAsDelegateParam\FuncPtrAsDelegateParam\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  FuncPtrAsDelegateParam.dll 
Beginning scenario: ReversePInvoke Cdecl
DoCallBack_Cdecl
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../FuncPtrAsDelegateParam/FuncPtrAsDelegateParam/FuncPtrAsDelegateParam.cmd
18:16:32.332 Passed test: Interop/FuncPtrAsDelegateParam/FuncPtrAsDelegateParam/FuncPtrAsDelegateParam.cmd
18:16:32.378 Running test: Interop/ICustomMarshaler/ConflictingNames/MultipleALCs/MultipleALCs.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\ICustomMarshaler\ConflictingNames\MultipleALCs\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  MultipleALCs.dll 
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../ICustomMarshaler/ConflictingNames/MultipleALCs/MultipleALCs.cmd
18:16:34.869 Passed test: Interop/ICustomMarshaler/ConflictingNames/MultipleALCs/MultipleALCs.cmd
18:16:34.917 Running test: Interop/ICustomMarshaler/ConflictingNames/SameNameDifferentAssembly/SameNameDifferentAssembly.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\ICustomMarshaler\ConflictingNames\SameNameDifferentAssembly\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  SameNameDifferentAssembly.dll 
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../ICustomMarshaler/ConflictingNames/SameNameDifferentAssembly/SameNameDifferentAssembly.cmd
18:16:37.140 Passed test: Interop/ICustomMarshaler/ConflictingNames/SameNameDifferentAssembly/SameNameDifferentAssembly.cmd
18:16:37.187 Running test: Interop/ICustomMarshaler/Primitives/ICustomMarshaler_TargetUnix/ICustomMarshaler_TargetUnix.cmd
Test executable 'C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../ICustomMarshaler/Primitives/ICustomMarshaler_TargetUnix/ICustomMarshaler_TargetUnix.cmd' not found, skipping.
18:16:37.251 Passed test: Interop/ICustomMarshaler/Primitives/ICustomMarshaler_TargetUnix/ICustomMarshaler_TargetUnix.cmd
18:16:37.295 Running test: Interop/ICustomMarshaler/Primitives/ICustomMarshaler_TargetWindows/ICustomMarshaler_TargetWindows.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\ICustomMarshaler\Primitives\ICustomMarshaler_TargetWindows\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  ICustomMarshaler_TargetWindows.dll 
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../ICustomMarshaler/Primitives/ICustomMarshaler_TargetWindows/ICustomMarshaler_TargetWindows.cmd
18:16:41.441 Passed test: Interop/ICustomMarshaler/Primitives/ICustomMarshaler_TargetWindows/ICustomMarshaler_TargetWindows.cmd
18:16:41.492 Running test: Interop/IJW/CopyConstructorMarshaler/CopyConstructorMarshaler/CopyConstructorMarshaler.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\IJW\CopyConstructorMarshaler\CopyConstructorMarshaler\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  CopyConstructorMarshaler.dll 
Registering 009DE20C
Registering copy of 009DE20C at 009DE210
Registering copy of 009DE210 at 009DE1AC
Unregistering 009DE210
Unmanaged: Using relative at address 009DE1AC
Unregistering 009DE1AC
Unregistering 009DE20C
Registering 009DE1D4
Registering copy of 009DE1D4 at 009DE1BC
Managed: Using relative at address 009DE1BC
Unregistering 009DE1BC
Unregistering 009DE1D4
Registering 009DE200
Registering copy of 009DE200 at 009DE208
Registering copy of 009DE208 at 009DE190
Unregistering 009DE208
Unmanaged: Using relative at address 009DE190
Unregistering 009DE190
Unregistering 009DE200
Registering 009DE1BC
Registering copy of 009DE1BC at 009DE1A0
Registering copy of 009DE1A0 at 009DE188
Unregistering 009DE1A0
Managed: Using relative at address 009DE188
Unregistering 009DE188
Unregistering 009DE1BC
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../IJW/CopyConstructorMarshaler/CopyConstructorMarshaler/CopyConstructorMarshaler.cmd
18:16:44.106 Passed test: Interop/IJW/CopyConstructorMarshaler/CopyConstructorMarshaler/CopyConstructorMarshaler.cmd
18:16:44.159 Running test: Interop/IJW/FixupCallsHostWhenLoaded/FixupCallsHostWhenLoaded/FixupCallsHostWhenLoaded.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\IJW\FixupCallsHostWhenLoaded\FixupCallsHostWhenLoaded\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  FixupCallsHostWhenLoaded.dll 
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../IJW/FixupCallsHostWhenLoaded/FixupCallsHostWhenLoaded/FixupCallsHostWhenLoaded.cmd
18:16:46.186 Passed test: Interop/IJW/FixupCallsHostWhenLoaded/FixupCallsHostWhenLoaded/FixupCallsHostWhenLoaded.cmd
18:16:46.237 Running test: Interop/IJW/ManagedCallingNative/ManagedCallingNative/ManagedCallingNative.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\IJW\ManagedCallingNative\ManagedCallingNative\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  ManagedCallingNative.dll 
Beginning test case Call native method returning int at 5/24/2025 6:16:47 PM
Random seed: 20010415; set environment variable CORECLR_SEED to this value to repro


Ending test case at 5/24/2025 6:16:48 PM
Beginning test case Negative: Load IJW dll as byte array at 5/24/2025 6:16:48 PM
Random seed: 20010415; set environment variable CORECLR_SEED to this value to repro


Ending test case at 5/24/2025 6:16:48 PM
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../IJW/ManagedCallingNative/ManagedCallingNative/ManagedCallingNative.cmd
18:16:49.516 Passed test: Interop/IJW/ManagedCallingNative/ManagedCallingNative/ManagedCallingNative.cmd
18:16:49.565 Running test: Interop/IJW/NativeCallingManaged/NativeCallingManaged/NativeCallingManaged.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\IJW\NativeCallingManaged\NativeCallingManaged\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  NativeCallingManaged.dll 
Beginning test case Call native method returning int at 5/24/2025 6:16:51 PM
Random seed: 20010415; set environment variable CORECLR_SEED to this value to repro


Ending test case at 5/24/2025 6:16:52 PM
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../IJW/NativeCallingManaged/NativeCallingManaged/NativeCallingManaged.cmd
18:16:52.878 Passed test: Interop/IJW/NativeCallingManaged/NativeCallingManaged/NativeCallingManaged.cmd
18:16:52.927 Running test: Interop/IJW/NativeVarargs/NativeVarargsTest/NativeVarargsTest.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\IJW\NativeVarargs\NativeVarargsTest\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  NativeVarargsTest.dll 
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../IJW/NativeVarargs/NativeVarargsTest/NativeVarargsTest.cmd
18:16:56.032 Passed test: Interop/IJW/NativeVarargs/NativeVarargsTest/NativeVarargsTest.cmd
18:16:56.202 Running test: Interop/NativeLibrary/API/NativeLibraryTests/NativeLibraryTests.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\NativeLibrary\API\NativeLibraryTests\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  NativeLibraryTests.dll 
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../NativeLibrary/API/NativeLibraryTests/NativeLibraryTests.cmd
18:17:00.256 Passed test: Interop/NativeLibrary/API/NativeLibraryTests/NativeLibraryTests.cmd
18:17:00.306 Running test: Interop/NativeLibrary/AssemblyLoadContext/ResolveUnmanagedDllTests/ResolveUnmanagedDllTests.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\NativeLibrary\AssemblyLoadContext\ResolveUnmanagedDllTests\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  ResolveUnmanagedDllTests.dll 
Running ValidateLoadUnmanagedDll...
 -- Validate explicit load...
 -- Validate p/invoke...
Running ValidateResolvingUnmanagedDllEvent...
 -- Validate explicit load: custom ALC...
 -- Validate explicit load: default ALC...
 -- Validate p/invoke: custom ALC...
 -- Validate p/invoke: default ALC...
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../NativeLibrary/AssemblyLoadContext/ResolveUnmanagedDllTests/ResolveUnmanagedDllTests.cmd
18:17:03.523 Passed test: Interop/NativeLibrary/AssemblyLoadContext/ResolveUnmanagedDllTests/ResolveUnmanagedDllTests.cmd
18:17:03.569 Running test: Interop/NativeLibrary/Callback/CallbackStressTest_TargetUnix/CallbackStressTest_TargetUnix.cmd
Test executable 'C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../NativeLibrary/Callback/CallbackStressTest_TargetUnix/CallbackStressTest_TargetUnix.cmd' not found, skipping.
18:17:03.636 Passed test: Interop/NativeLibrary/Callback/CallbackStressTest_TargetUnix/CallbackStressTest_TargetUnix.cmd
18:17:03.682 Running test: Interop/NativeLibrary/Callback/CallbackStressTest_TargetWindows/CallbackStressTest_TargetWindows.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\NativeLibrary\Callback\CallbackStressTest_TargetWindows\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  CallbackStressTest_TargetWindows.dll 
Setting PInvoke Resolver
PASS
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../NativeLibrary/Callback/CallbackStressTest_TargetWindows/CallbackStressTest_TargetWindows.cmd
18:17:06.484 Passed test: Interop/NativeLibrary/Callback/CallbackStressTest_TargetWindows/CallbackStressTest_TargetWindows.cmd
18:17:06.531 Running test: Interop/NativeLibrary/Callback/CallbackTests/CallbackTests.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\NativeLibrary\Callback\CallbackTests\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  CallbackTests.dll 
Running ValidateSetDllImportResolver...
Running ValidatePInvoke...
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../NativeLibrary/Callback/CallbackTests/CallbackTests.cmd
18:17:09.411 Passed test: Interop/NativeLibrary/Callback/CallbackTests/CallbackTests.cmd
18:17:09.458 Running test: Interop/NativeLibrary/MainProgramHandle/MainProgramHandleTests/MainProgramHandleTests.cmd
Test executable 'C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../NativeLibrary/MainProgramHandle/MainProgramHandleTests/MainProgramHandleTests.cmd' not found, skipping.
18:17:09.521 Passed test: Interop/NativeLibrary/MainProgramHandle/MainProgramHandleTests/MainProgramHandleTests.cmd
18:17:09.568 Running test: Interop/ObjectiveC/AutoReleaseTest/AutoReleaseTest/AutoReleaseTest.cmd
Test executable 'C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../ObjectiveC/AutoReleaseTest/AutoReleaseTest/AutoReleaseTest.cmd' not found, skipping.
18:17:09.636 Passed test: Interop/ObjectiveC/AutoReleaseTest/AutoReleaseTest/AutoReleaseTest.cmd
18:17:09.681 Running test: Interop/ObjectiveC/ObjectiveCMarshalAPI/ObjectiveCMarshalAPI/ObjectiveCMarshalAPI.cmd
Test executable 'C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../ObjectiveC/ObjectiveCMarshalAPI/ObjectiveCMarshalAPI/ObjectiveCMarshalAPI.cmd' not found, skipping.
18:17:09.746 Passed test: Interop/ObjectiveC/ObjectiveCMarshalAPI/ObjectiveCMarshalAPI/ObjectiveCMarshalAPI.cmd
18:17:09.791 Running test: Interop/PInvoke/CriticalHandles/ArrayTest/ArrayTest/ArrayTest.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\PInvoke\CriticalHandles\ArrayTest\ArrayTest\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  ArrayTest.dll 
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../PInvoke/CriticalHandles/ArrayTest/ArrayTest/ArrayTest.cmd
18:17:12.032 Passed test: Interop/PInvoke/CriticalHandles/ArrayTest/ArrayTest/ArrayTest.cmd
18:17:12.079 Running test: Interop/PInvoke/CriticalHandles/StructTest/StructTest/StructTest.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\PInvoke\CriticalHandles\StructTest\StructTest\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  StructTest.dll 
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../PInvoke/CriticalHandles/StructTest/StructTest/StructTest.cmd
18:17:14.442 Passed test: Interop/PInvoke/CriticalHandles/StructTest/StructTest/StructTest.cmd
18:17:14.489 Running test: Interop/PInvoke/CriticalHandles/Test/Test/Test.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\PInvoke\CriticalHandles\Test\Test\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  Test.dll 
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../PInvoke/CriticalHandles/Test/Test/Test.cmd
18:17:16.945 Passed test: Interop/PInvoke/CriticalHandles/Test/Test/Test.cmd
18:17:16.990 Running test: Interop/PInvoke/Variant/VariantTestBuiltInComDisabled/VariantTestBuiltInComDisabled.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\PInvoke\Variant\VariantTestBuiltInComDisabled\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Runtime.InteropServices.BuiltInComInterop.IsSupported=false" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  VariantTestBuiltInComDisabled.dll 
Built-in COM Disabled?: True
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../PInvoke/Variant/VariantTestBuiltInComDisabled/VariantTestBuiltInComDisabled.cmd
18:17:20.718 Passed test: Interop/PInvoke/Variant/VariantTestBuiltInComDisabled/VariantTestBuiltInComDisabled.cmd
18:17:20.762 Running test: Interop/PInvoke/Variant/VariantTestComWrappers/VariantTestComWrappers.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\PInvoke\Variant\VariantTestComWrappers\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Runtime.InteropServices.BuiltInComInterop.IsSupported=false" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  VariantTestComWrappers.dll 
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../PInvoke/Variant/VariantTestComWrappers/VariantTestComWrappers.cmd
18:17:24.341 Passed test: Interop/PInvoke/Variant/VariantTestComWrappers/VariantTestComWrappers.cmd
18:17:24.390 Running test: Interop/PrimitiveMarshalling/Bool/BoolTest/BoolTest.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\PrimitiveMarshalling\Bool\BoolTest\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  BoolTest.dll 
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../PrimitiveMarshalling/Bool/BoolTest/BoolTest.cmd
18:17:25.814 Passed test: Interop/PrimitiveMarshalling/Bool/BoolTest/BoolTest.cmd
18:17:25.863 Running test: Interop/PrimitiveMarshalling/EnumMarshalling/EnumTest/EnumTest.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\PrimitiveMarshalling\EnumMarshalling\EnumTest\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  EnumTest.dll 
Beginning scenario: 

Test #1 (Roundtrip of enum).
Direct p/invoke cdecl calling convention
Delegate p/invoke cdecl calling convention
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../PrimitiveMarshalling/EnumMarshalling/EnumTest/EnumTest.cmd
18:17:27.814 Passed test: Interop/PrimitiveMarshalling/EnumMarshalling/EnumTest/EnumTest.cmd
18:17:27.864 Running test: Interop/PrimitiveMarshalling/UIntPtr/PInvokeUIntPtrTest/PInvokeUIntPtrTest.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\PrimitiveMarshalling\UIntPtr\PInvokeUIntPtrTest\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  PInvokeUIntPtrTest.dll 
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../PrimitiveMarshalling/UIntPtr/PInvokeUIntPtrTest/PInvokeUIntPtrTest.cmd
18:17:29.717 Passed test: Interop/PrimitiveMarshalling/UIntPtr/PInvokeUIntPtrTest/PInvokeUIntPtrTest.cmd
18:17:29.767 Running test: Interop/StructMarshalling/PInvoke/MarshalStructAsLayoutExp/MarshalStructAsLayoutExp.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\StructMarshalling\PInvoke\MarshalStructAsLayoutExp\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  MarshalStructAsLayoutExp.dll 

Verify marshal Explicit layout struct as param as ByVal
	Calling MarshalStructAsParam_AsExpByValINNER2...
	PASSED!
	Calling MarshalStructAsParam_AsExpByValInnerExplicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByValInnerArrayExplicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByValOUTER3...
	PASSED!
	Calling MarshalStructAsParam_AsExpByValU...
	PASSED!
	Calling MarshalStructAsParam_AsExpByValByteStructPack2Explicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByValShortStructPack4Explicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByValIntStructPack8Explicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByValLongStructPack16Explicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByValOverlappingLongFloat...
	Calling MarshalStructAsParam_AsExpByValOverlappingLongFloat (Reversed field order)...
	Calling MarshalStructAsParam_AsExpByValOverlappingMultipleEightByte...
	Calling ProductHFA with Explicit HFA.
	Calling ProductHFA with Explicit Fixed HFA.
	Calling ProductHFA with Overlapping HFA.

Verify marshal Explicit layout struct as param as ByRef
	Calling MarshalStructAsParam_AsExpByRefINNER2...
	PASSED!
	Calling MarshalStructAsParam_AsExpByRefInnerExplicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByRefInnerArrayExplicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByRefOUTER3...
	PASSED!
	Calling MarshalStructAsParam_AsExpByRefU...
	PASSED!
	Calling MarshalStructAsParam_AsExpByRefByteStructPack2Explicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByRefShortStructPack4Explicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByRefIntStructPack8Explicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByRefLongStructPack16Explicit...
	PASSED!

Verify marshal Explicit layout struct as param as ByValIn
	Calling MarshalStructAsParam_AsExpByValInINNER2...
	PASSED!
	Calling MarshalStructAsParam_AsExpByValInInnerExplicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByValInInnerArrayExplicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByValInOUTER3...
	PASSED!
	Calling MarshalStructAsParam_AsExpByValInU...
	PASSED!
	Calling MarshalStructAsParam_AsExpByValInByteStructPack2Explicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByValInShortStructPack4Explicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByValInIntStructPack8Explicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByValInLongStructPack16Explicit...
	PASSED!

Verify marshal Explicit layout struct as param as ByRefIn
	Calling MarshalStructAsParam_AsExpByRefInINNER2...
	PASSED!
	Calling MarshalStructAsParam_AsExpByRefInInnerExplicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByRefInInnerArrayExplicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByRefInOUTER3...
	PASSED!
	Calling MarshalStructAsParam_AsExpByRefInU...
	PASSED!
	Calling MarshalStructAsParam_AsExpByRefInByteStructPack2Explicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByRefInShortStructPack4Explicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByRefInIntStructPack8Explicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByRefInLongStructPack16Explicit...
	PASSED!

Verify marshal Explicit layout struct as param as ByValOut
	Calling MarshalStructAsParam_AsExpByValOutINNER2...
	PASSED!
	Calling MarshalStructAsParam_AsExpByValOutInnerExplicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByValOutInnerArrayExplicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByValOutOUTER3...
	PASSED!
	Calling MarshalStructAsParam_AsExpByValOutU...
	PASSED!
	Calling MarshalStructAsParam_AsExpByValOutByteStructPack2Explicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByValOutShortStructPack4Explicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByValOutIntStructPack8Explicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByValOutLongStructPack16Explicit...
	PASSED!

Verify marshal Explicit layout struct as param as ByRefOut
	Calling MarshalStructAsParam_AsExpByRefOutINNER2...
	PASSED!
	Calling MarshalStructAsParam_AsExpByRefOutInnerExplicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByRefOutInnerArrayExplicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByRefOutOUTER3...
	PASSED!
	Calling MarshalStructAsParam_AsExpByRefOutU...
	PASSED!
	Calling MarshalStructAsParam_AsExpByRefOutByteStructPack2Explicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByRefOutShortStructPack4Explicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByRefOutIntStructPack8Explicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByRefOutLongStructPack16Explicit...
	PASSED!

Verify marshal Explicit layout struct as param as ByValInOut
	Calling MarshalStructAsParam_AsExpByValInOutINNER2...
	PASSED!
	Calling MarshalStructAsParam_AsExpByValInOutInnerExplicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByValInOutInnerArrayExplicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByValInOutOUTER3...
	PASSED!
	Calling MarshalStructAsParam_AsExpByValInOutU...
	PASSED!
	Calling MarshalStructAsParam_AsExpByValInOutByteStructPack2Explicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByValInOutShortStructPack4Explicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByValInOutIntStructPack8Explicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByValInOutLongStructPack16Explicit...
	PASSED!

Verify marshal Explicit layout struct as param as ByRefInOut
	Calling MarshalStructAsParam_AsExpByRefInOutINNER2...
	PASSED!
	Calling MarshalStructAsParam_AsExpByRefInOutInnerExplicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByRefInOutInnerArrayExplicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByRefInOutOUTER3...
	PASSED!
	Calling MarshalStructAsParam_AsExpByRefInOutU...
	PASSED!
	Calling MarshalStructAsParam_AsExpByRefInOutByteStructPack2Explicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByRefInOutShortStructPack4Explicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByRefInOutIntStructPack8Explicit...
	PASSED!
	Calling MarshalStructAsParam_AsExpByRefInOutLongStructPack16Explicit...
	PASSED!

Verify marshal Explicit layout struct as return.

TEST PASSED!
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../StructMarshalling/PInvoke/MarshalStructAsLayoutExp/MarshalStructAsLayoutExp.cmd
18:17:32.797 Passed test: Interop/StructMarshalling/PInvoke/MarshalStructAsLayoutExp/MarshalStructAsLayoutExp.cmd
18:17:32.847 Running test: Interop/StructMarshalling/PInvoke/MarshalStructAsLayoutSeq/MarshalStructAsLayoutSeq.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\StructMarshalling\PInvoke\MarshalStructAsLayoutSeq\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  MarshalStructAsLayoutSeq.dll 

Verify marshal sequential layout struct as param as ByVal
	Calling MarshalStructAsParam_AsSeqByVal2...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByVal3...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByVal4...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByVal6...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByVal9...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByVal10...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByVal11...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByVal12...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByVal13...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByVal14...
	PASSED!
	Calling GetStringLength...
	Calling MarshalStructAsParam_AsSeqByValIntWithInnerSequential...
	Calling MarshalStructAsParam_AsSeqByValSequentialWrapper...
	Calling MarshalStructAsParam_AsSeqByValSequentialDoubleWrapper...
	Calling MarshalStructAsParam_AsSeqByValSequentialAggregateSequentialWrapper...
	Calling MarshalStructAsParam_AsSeqByValFixedBufferClassificationTest with nonblittable struct...
	Calling MarshalStructAsParam_AsSeqByValFixedBufferClassificationTest with blittable struct...
	Calling MarshalStructAsParam_AsSeqByValFixedBufferClassificationTest with fixed array...
	Calling MarshalStructAsParam_AsSeqByValFixedBufferClassificationTest with inline array...
	Calling MarshalStructAsParam_AsSeqByValFixedBufferClassificationTest with inline array...
	Calling MarshalStructAsParam_AsSeqByValUnicodeCharArrayClassification with nonblittable struct...
	Calling ProductHFA with HFA.
	Calling ProductDoubleHFA.
	Calling AddCLongs.

Verify marshal sequential layout struct as param as ByRef
	Calling MarshalStructAsParam_AsSeqByRef2...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByRef3...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByRef4...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByRef6...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByRef9...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByRef10...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByRef11...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByRef12...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByRef13...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByRef14...
	PASSED!

Verify marshal sequential layout struct as param as ByValIn
	Calling MarshalStructAsParam_AsSeqByValIn2...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByValIn3...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByValIn4...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByValIn6...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByValIn9...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByValIn10...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByValIn11...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByValIn12...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByValIn13...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByValIn14...
	PASSED!

Verify marshal sequential layout struct as param as ByRefIn
	Calling MarshalStructAsParam_AsSeqByRefIn2...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByRefIn3...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByRefIn4...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByRefIn6...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByRefIn9...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByRefIn10...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByRefIn11...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByRefIn12...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByRefIn13...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByRefIn14...
	PASSED!

Verify marshal sequential layout struct as param as ByValOut
	Calling MarshalStructAsParam_AsSeqByValOut2...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByValOut3...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByValOut4...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByValOut6...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByValOut9...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByValOut10...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByValOut11...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByValOut12...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByValOut13...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByValOut14...
	PASSED!

Verify marshal sequential layout struct as param as ByRefOut
	Calling MarshalStructAsParam_AsSeqByRefOut2...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByRefOut3...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByRefOut4...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByRefOut6...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByRefOut9...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByRefOut10...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByRefOut11...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByRefOut12...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByRefOut13...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByRefOut14...
	PASSED!

Verify marshal sequential layout struct as param as ByValInOut
	Calling MarshalStructAsParam_AsSeqByValInOut2...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByValInOut3...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByValInOut4...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByValInOut6...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByValInOut9...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByValInOut10...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByValInOut11...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByValInOut12...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByValInOut13...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByValInOut14...
	PASSED!

Verify marshal sequential layout struct as param as ByRefInOut
	Calling MarshalStructAsParam_AsSeqByRefInOut2...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByRefInOut3...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByRefInOut4...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByRefInOut6...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByRefInOut9...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByRefInOut10...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByRefInOut11...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByRefInOut12...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByRefInOut13...
	PASSED!
	Calling MarshalStructAsParam_AsSeqByRefInOut14...
	PASSED!

Verify marshalsequential layout struct as return.

Running RunMarshalSeqStructDelegateField...

TEST PASSED!
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../StructMarshalling/PInvoke/MarshalStructAsLayoutSeq/MarshalStructAsLayoutSeq.cmd
18:17:36.962 Passed test: Interop/StructMarshalling/PInvoke/MarshalStructAsLayoutSeq/MarshalStructAsLayoutSeq.cmd
18:17:37.012 Running test: Interop/StructMarshalling/PInvoke/NestedStruct/NestedStruct.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\StructMarshalling\PInvoke\NestedStruct\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  NestedStruct.dll 

TEST PASSED!
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../StructMarshalling/PInvoke/NestedStruct/NestedStruct.cmd
18:17:38.956 Passed test: Interop/StructMarshalling/PInvoke/NestedStruct/NestedStruct.cmd
18:17:39.007 Running test: Interop/StructMarshalling/ReversePInvoke/MarshalExpStruct/DelegatePInvoke/DelegatePInvokeTest/DelegatePInvokeTest.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\StructMarshalling\ReversePInvoke\MarshalExpStruct\DelegatePInvoke\DelegatePInvokeTest\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  DelegatePInvokeTest.dll 
Delegate,Pinvoke,By Ref,Cdecl
Calling Get_MarshalStructAsParam_AsExpByRefINNER2_Cdecl_FuncPtr...
	PASSED!
Delegate,Pinvoke,By Ref,Cdecl
Calling Get_MarshalStructAsParam_AsExpByRefInnerExplicit_Cdecl_FuncPtr...
	PASSED!
Delegate,Pinvoke,By Ref,Cdecl
Calling Get_MarshalStructAsParam_AsExpByRefInnerArrayExplicit_Cdecl_FuncPtr...
	PASSED!
Delegate,Pinvoke,By Ref,Cdecl
Calling Get_MarshalStructAsParam_AsExpByRefOUTER3_Cdecl_FuncPtr...
	PASSED!
Delegate,Pinvoke,By Ref,Cdecl
Calling Get_MarshalStructAsParam_AsExpByRefU_Cdecl_FuncPtr...
	PASSED!
Delegate,Pinvoke,By Ref,Cdecl
Calling Get_MarshalStructAsParam_AsExpByRefByteStructPack2Explicit_Cdecl_FuncPtr...
	PASSED!
Delegate,Pinvoke,By Ref,Cdecl
Calling Get_MarshalStructAsParam_AsExpByRefShortStructPack4Explicit_Cdecl_FuncPtr...
	PASSED!
Delegate,Pinvoke,By Ref,Cdecl
Calling Get_MarshalStructAsParam_AsExpByRefIntStructPack8Explicit_Cdecl_FuncPtr...
	PASSED!
Delegate,Pinvoke,By Ref,Cdecl
Calling Get_MarshalStructAsParam_AsExpByRefLongStructPack16Explicit_Cdecl_FuncPtr...
	PASSED!
Delegate,Pinvoke,By Ref,Stdcall
Calling Get_MarshalStructAsParam_AsExpByRefINNER2_Stdcall_FuncPtr...
	PASSED!
Delegate,Pinvoke,By Ref,Stdcall
Calling Get_MarshalStructAsParam_AsExpByRefInnerExplicit_Stdcall_FuncPtr...
	PASSED!
Delegate,Pinvoke,By Ref,Stdcall
Calling Get_MarshalStructAsParam_AsExpByRefInnerArrayExplicit_Stdcall_FuncPtr...
	PASSED!
Delegate,Pinvoke,By Ref,Stdcall
Calling Get_MarshalStructAsParam_AsExpByRefOUTER3_Stdcall_FuncPtr...
	PASSED!
Delegate,Pinvoke,By Ref,Stdcall
Calling Get_MarshalStructAsParam_AsExpByRefU_Stdcall_FuncPtr...
	PASSED!
Delegate,Pinvoke,By Ref,Stdcall
Calling Get_MarshalStructAsParam_AsExpByRefByteStructPack2Explicit_Stdcall_FuncPtr...
	PASSED!
Delegate,Pinvoke,By Ref,Stdcall
Calling Get_MarshalStructAsParam_AsExpByRefShortStructPack4Explicit_Stdcall_FuncPtr...
	PASSED!
Delegate,Pinvoke,By Ref,Stdcall
Calling Get_MarshalStructAsParam_AsExpByRefIntStructPack8Explicit_Stdcall_FuncPtr...
	PASSED!
Delegate,Pinvoke,By Ref,Stdcall
Calling Get_MarshalStructAsParam_AsExpByRefLongStructPack16Explicit_Stdcall_FuncPtr...
	PASSED!
Delegate,Pinvoke,By Val,Cdecl
Calling Get_MarshalStructAsParam_AsExpByValINNER2_Cdecl_FuncPtr...
	PASSED!
Delegate,Pinvoke,By Val,Cdecl
Calling Get_MarshalStructAsParam_AsExpByValInnerExplicit_Cdecl_FuncPtr...
	PASSED!
Delegate,Pinvoke,By Val,Cdecl
Calling Get_MarshalStructAsParam_AsExpByValInnerArrayExplicit_Cdecl_FuncPtr...
	PASSED!
Delegate,Pinvoke,By Val,Cdecl
Calling Get_MarshalStructAsParam_AsExpByValOUTER3_Cdecl_FuncPtr...
	PASSED!
Delegate,Pinvoke,By Val,Cdecl
Calling Get_MarshalStructAsParam_AsExpByValU_Cdecl_FuncPtr...
	PASSED!
Delegate,Pinvoke,By Val,Cdecl
Calling Get_MarshalStructAsParam_AsExpByValByteStructPack2Explicit_Cdecl_FuncPtr...
	PASSED!
Delegate,Pinvoke,By Val,Cdecl
Calling Get_MarshalStructAsParam_AsExpByValShortStructPack4Explicit_Cdecl_FuncPtr...
	PASSED!
Delegate,Pinvoke,By Val,Cdecl
Calling Get_MarshalStructAsParam_AsExpByValIntStructPack8Explicit_Cdecl_FuncPtr...
	PASSED!
Delegate,Pinvoke,By Val,Cdecl
Calling Get_MarshalStructAsParam_AsExpByValLongStructPack16Explicit_Cdecl_FuncPtr...
	PASSED!
Delegate,Pinvoke,By Val,Stdcall
Calling Get_MarshalStructAsParam_AsExpByValINNER2_Stdcall_FuncPtr...
	PASSED!
Delegate,Pinvoke,By Val,Stdcall
Calling Get_MarshalStructAsParam_AsExpByValInnerExplicit_Stdcall_FuncPtr...
	PASSED!
Delegate,Pinvoke,By Val,Stdcall
Calling Get_MarshalStructAsParam_AsExpByValInnerArrayExplicit_Stdcall_FuncPtr...
	PASSED!
Delegate,Pinvoke,By Val,Stdcall
Calling Get_MarshalStructAsParam_AsExpByValOUTER3_Stdcall_FuncPtr...
	PASSED!
Delegate,Pinvoke,By Val,Stdcall
Calling Get_MarshalStructAsParam_AsExpByValU_Stdcall_FuncPtr...
	PASSED!
Delegate,Pinvoke,By Val,Stdcall
Calling Get_MarshalStructAsParam_AsExpByValByteStructPack2Explicit_Stdcall_FuncPtr...
	PASSED!
Delegate,Pinvoke,By Val,Stdcall
Calling Get_MarshalStructAsParam_AsExpByValShortStructPack4Explicit_Stdcall_FuncPtr...
	PASSED!
Delegate,Pinvoke,By Val,Stdcall
Calling Get_MarshalStructAsParam_AsExpByValIntStructPack8Explicit_Stdcall_FuncPtr...
	PASSED!
Delegate,Pinvoke,By Val,Stdcall
Calling Get_MarshalStructAsParam_AsExpByValLongStructPack16Explicit_Stdcall_FuncPtr...
	PASSED!
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../StructMarshalling/ReversePInvoke/MarshalExpStruct/DelegatePInvoke/DelegatePInvokeTest/DelegatePInvokeTest.cmd
18:17:41.541 Passed test: Interop/StructMarshalling/ReversePInvoke/MarshalExpStruct/DelegatePInvoke/DelegatePInvokeTest/DelegatePInvokeTest.cmd
18:17:41.590 Running test: Interop/StructMarshalling/ReversePInvoke/MarshalExpStruct/ReversePInvokeManaged/ReversePInvokeTest/ReversePInvokeTest.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\StructMarshalling\ReversePInvoke\MarshalExpStruct\ReversePInvokeManaged\ReversePInvokeTest\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  ReversePInvokeTest.dll 
Reverse,Pinvoke,By Ref,Cdecl
	PASSED!
Reverse,Pinvoke,By Ref,Cdecl
	PASSED!
Reverse,Pinvoke,By Ref,Cdecl
	PASSED!
Reverse,Pinvoke,By Ref,Cdecl
	PASSED!
Reverse,Pinvoke,By Ref,Cdecl
	PASSED!
Reverse,Pinvoke,By Ref,Cdecl
	PASSED!
Reverse,Pinvoke,By Ref,Cdecl
	PASSED!
Reverse,Pinvoke,By Ref,Cdecl
	PASSED!
Reverse,Pinvoke,By Ref,Cdecl
	PASSED!
Reverse,Pinvoke,By Ref,Stdcall
	PASSED!
Reverse,Pinvoke,By Ref,Stdcall
	PASSED!
Reverse,Pinvoke,By Ref,Stdcall
	PASSED!
Reverse,Pinvoke,By Ref,Stdcall
	PASSED!
Reverse,Pinvoke,By Ref,Stdcall
	PASSED!
Reverse,Pinvoke,By Ref,Stdcall
	PASSED!
Reverse,Pinvoke,By Ref,Stdcall
	PASSED!
Reverse,Pinvoke,By Ref,Stdcall
	PASSED!
Reverse,Pinvoke,By Ref,Stdcall
	PASSED!
Reverse,Pinvoke,By Ref,Cdecl
	PASSED!
Reverse,Pinvoke,By Val,Cdecl
	PASSED!
Reverse,Pinvoke,By Val,Cdecl
	PASSED!
Reverse,Pinvoke,By Val,Cdecl
	PASSED!
Reverse,Pinvoke,By Val,Cdecl
	PASSED!
Reverse,Pinvoke,By Val,Cdecl
	PASSED!
Reverse,Pinvoke,By Val,Cdecl
	PASSED!
Reverse,Pinvoke,By Val,Cdecl
	PASSED!
Reverse,Pinvoke,By Val,Cdecl
	PASSED!
Reverse,Pinvoke,By Val,Stdcall
	PASSED!
Reverse,Pinvoke,By Val,Stdcall
	PASSED!
Reverse,Pinvoke,By Val,Stdcall
	PASSED!
Reverse,Pinvoke,By Val,Stdcall
	PASSED!
Reverse,Pinvoke,By Val,Stdcall
	PASSED!
Reverse,Pinvoke,By Val,Stdcall
	PASSED!
Reverse,Pinvoke,By Val,Stdcall
	PASSED!
Reverse,Pinvoke,By Val,Stdcall
	PASSED!
Reverse,Pinvoke,By Val,Stdcall
	PASSED!
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../StructMarshalling/ReversePInvoke/MarshalExpStruct/ReversePInvokeManaged/ReversePInvokeTest/ReversePInvokeTest.cmd
18:17:44.339 Passed test: Interop/StructMarshalling/ReversePInvoke/MarshalExpStruct/ReversePInvokeManaged/ReversePInvokeTest/ReversePInvokeTest.cmd
18:17:44.385 Running test: Interop/StructMarshalling/ReversePInvoke/MarshalSeqStruct/DelegatePInvoke/DelegatePInvokeTest/DelegatePInvokeTest.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\StructMarshalling\ReversePInvoke\MarshalSeqStruct\DelegatePInvoke\DelegatePInvokeTest\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  DelegatePInvokeTest.dll 

Run the methods for marshaling structure Delegate P/Invoke ByRef
Delegate PInvoke,By Ref,Cdecl
Calling DelegatePInvoke_MarshalStructComplexStructByRef_Cdecl...
Delegate PInvoke,By Ref,Cdecl
Calling DelegatePInvoke_MarshalStructInnerSequentialByRef_Cdecl...
	PASSED!
Delegate PInvoke,By Ref,Cdecl
Calling DelegatePInvoke_MarshalStructInnerArraySequentialByRef_Cdecl...
	PASSED!
Delegate PInvoke,By Ref,Cdecl
Calling DelegatePInvoke_MarshalStructCharSetAnsiSequentialByRef_Cdecl...
	PASSED!
Delegate PInvoke,By Ref,Cdecl
Calling DelegatePInvoke_MarshalStructCharSetUnicodeSequentialByRef_Cdecl...
	PASSED!
Delegate PInvoke,By Ref,Cdecl
Calling DelegatePInvoke_MarshalStructNumberSequentialByRef_Cdecl...
	PASSED!
Delegate PInvoke,By Ref,Cdecl
Calling DelegatePInvoke_MarshalStructS3ByRef_Cdecl...
	PASSED!
Delegate PInvoke,By Ref,Cdecl
Calling DelegatePInvoke_MarshalStructS5ByRef_Cdecl...
	PASSED!
Delegate PInvoke,By Ref,Cdecl
Calling DelegatePInvoke_MarshalStructStringStructSequentialAnsiByRef_Cdecl...
	PASSED!
Delegate PInvoke,By Ref,Cdecl
Calling DelegatePInvoke_MarshalStructStringStructSequentialUnicodeByRef_Cdecl...
	PASSED!
Delegate PInvoke,By Ref,Cdecl
Calling DelegatePInvoke_MarshalStructS8ByRef_Cdecl...
	PASSED!
Delegate PInvoke,By Ref,Cdecl
Calling DelegatePInvoke_MarshalStructS9ByRef_Cdecl...
	PASSED!
Delegate PInvoke,By Ref,Cdecl
Calling DelegatePInvoke_MarshalStructIncludeOuterIntegerStructSequentialByRef_Cdecl...
	PASSED!
Delegate PInvoke,By Ref,Cdecl
Calling DelegatePInvoke_MarshalStructS11ByRef_Cdecl...
	PASSED!
Delegate PInvoke,By Ref,StdCall
Calling DelegatePInvoke_MarshalStructComplexStructByRef_StdCall...
Delegate PInvoke,By Ref,StdCall
Calling DelegatePInvoke_MarshalStructInnerSequentialByRef_StdCall...
	PASSED!
Delegate PInvoke,By Ref,StdCall
Calling DelegatePInvoke_MarshalStructInnerArraySequentialByRef_StdCall...
	PASSED!
Delegate PInvoke,By Ref,StdCall
Calling DelegatePInvoke_MarshalStructCharSetAnsiSequentialByRef_StdCall...
	PASSED!
Delegate PInvoke,By Ref,StdCall
Calling DelegatePInvoke_MarshalStructCharSetUnicodeSequentialByRef_StdCall...
	PASSED!
Delegate PInvoke,By Ref,StdCall
Calling DelegatePInvoke_MarshalStructNumberSequentialByRef_StdCall...
	PASSED!
Delegate PInvoke,By Ref,StdCall
Calling DelegatePInvoke_MarshalStructS3ByRef_StdCall...
	PASSED!
Delegate PInvoke,By Ref,StdCall
Calling DelegatePInvoke_MarshalStructS5ByRef_StdCall...
	PASSED!
Delegate PInvoke,By Ref,StdCall
Calling DelegatePInvoke_MarshalStructStringStructSequentialAnsiByRef_StdCall...
	PASSED!
Delegate PInvoke,By Ref,StdCall
Calling DelegatePInvoke_MarshalStructStringStructSequentialUnicodeByRef_StdCall...
	PASSED!
Delegate PInvoke,By Ref,StdCall
Calling DelegatePInvoke_MarshalStructS8ByRef_StdCall...
	PASSED!
Delegate PInvoke,By Ref,StdCall
Calling DelegatePInvoke_MarshalStructS9ByRef_StdCall...
	PASSED!
Delegate PInvoke,By Ref,StdCall
Calling DelegatePInvoke_MarshalStructIncludeOuterIntegerStructSequentialByRef_StdCall...
	PASSED!
Delegate PInvoke,By Ref,StdCall
Calling DelegatePInvoke_MarshalStructS11ByRef_StdCall...
	PASSED!

Run the methods for marshaling structure Delegate P/Invoke ByVal/n
Delegate PInvoke,By Value,Cdecl
Calling DelegatePInvoke_MarshalStructComplexStructByVal_Cdecl...
Delegate PInvoke,By Value,Cdecl
Calling DelegatePInvoke_MarshalStructInnerSequentialByVal_Cdecl...
	PASSED!
Delegate PInvoke,By Value,Cdecl
Calling DelegatePInvoke_MarshalStructInnerArraySequentialByVal_Cdecl...
	PASSED!
Delegate PInvoke,By Value,Cdecl
Calling DelegatePInvoke_MarshalStructCharSetAnsiSequentialByVal_Cdecl...
	PASSED!
Delegate PInvoke,By Value,Cdecl
Calling DelegatePInvoke_MarshalStructCharSetUnicodeSequentialByVal_Cdecl...
	PASSED!
Delegate PInvoke,By Value,Cdecl
Calling DelegatePInvoke_MarshalStructNumberSequentialByVal_Cdecl...
	PASSED!
Delegate PInvoke,By Value,Cdecl
Calling DelegatePInvoke_MarshalStructS3ByVal_Cdecl...
	PASSED!
Delegate PInvoke,By Value,Cdecl
Calling DelegatePInvoke_MarshalStructS5ByVal_Cdecl...
	PASSED!
Delegate PInvoke,By Value,Cdecl
Calling DelegatePInvoke_MarshalStructStringStructSequentialAnsiByVal_Cdecl...
	PASSED!
Delegate PInvoke,By Value,Cdecl
Calling DelegatePInvoke_MarshalStructStringStructSequentialUnicodeByVal_Cdecl...
	PASSED!
Delegate PInvoke,By Value,Cdecl
Calling DelegatePInvoke_MarshalStructS8ByVal_Cdecl...
	PASSED!
Delegate PInvoke,By Value,Cdecl
Calling DelegatePInvoke_MarshalStructS9ByVal_Cdecl...
	PASSED!
Delegate PInvoke,By Value,Cdecl
Calling DelegatePInvoke_MarshalStructIncludeOuterIntegerStructSequentialByVal_Cdecl...
	PASSED!
Delegate PInvoke,By Value,Cdecl
Calling DelegatePInvoke_MarshalStructS11ByVal_Cdecl...
	PASSED!
Delegate PInvoke,By Value,StdCall
Calling DelegatePInvoke_MarshalStructComplexStructByVal_StdCall...
Delegate PInvoke,By Value,StdCall
Calling DelegatePInvoke_MarshalStructInnerSequentialByVal_StdCall...
	PASSED!
Delegate PInvoke,By Value,StdCall
Calling DelegatePInvoke_MarshalStructInnerArraySequentialByVal_StdCall...
	PASSED!
Delegate PInvoke,By Value,StdCall
Calling DelegatePInvoke_MarshalStructCharSetAnsiSequentialByVal_StdCall...
	PASSED!
Delegate PInvoke,By Value,StdCall
Calling DelegatePInvoke_MarshalStructCharSetUnicodeSequentialByVal_StdCall...
	PASSED!
Delegate PInvoke,By Value,StdCall
Calling DelegatePInvoke_MarshalStructNumberSequentialByVal_StdCall...
	PASSED!
Delegate PInvoke,By Value,StdCall
Calling DelegatePInvoke_MarshalStructS3ByVal_StdCall...
	PASSED!
Delegate PInvoke,By Value,StdCall
Calling DelegatePInvoke_MarshalStructS5ByVal_StdCall...
	PASSED!
Delegate PInvoke,By Value,StdCall
Calling DelegatePInvoke_MarshalStructStringStructSequentialAnsiByVal_StdCall...
	PASSED!
Delegate PInvoke,By Value,StdCall
Calling DelegatePInvoke_MarshalStructStringStructSequentialUnicodeByVal_StdCall...
	PASSED!
Delegate PInvoke,By Value,StdCall
Calling DelegatePInvoke_MarshalStructS8ByVal_StdCall...
	PASSED!
Delegate PInvoke,By Value,StdCall
Calling DelegatePInvoke_MarshalStructS9ByVal_StdCall...
	PASSED!
Delegate PInvoke,By Value,StdCall
Calling DelegatePInvoke_MarshalStructIncludeOuterIntegerStructSequentialByVal_StdCall...
	PASSED!
Delegate PInvoke,By Value,StdCall
Calling DelegatePInvoke_MarshalStructS11ByVal_StdCall...
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../StructMarshalling/ReversePInvoke/MarshalSeqStruct/DelegatePInvoke/DelegatePInvokeTest/DelegatePInvokeTest.cmd
18:17:47.823 Passed test: Interop/StructMarshalling/ReversePInvoke/MarshalSeqStruct/DelegatePInvoke/DelegatePInvokeTest/DelegatePInvokeTest.cmd
18:17:47.868 Running test: Interop/StructMarshalling/ReversePInvoke/MarshalSeqStruct/ReversePInvoke/ReversePInvokeTest/ReversePInvokeTest.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\StructMarshalling\ReversePInvoke\MarshalSeqStruct\ReversePInvoke\ReversePInvokeTest\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  ReversePInvokeTest.dll 
Run the methods for marshaling struct Reverse P/Invoke ByRef
Calling ReversePInvoke_MarshalStructComplexStructByRef_Cdecl...
ReversePinvoke,By Ref,Cdecl
Calling ReversePInvoke_MarshalStructInnerSequentialByRef_Cdecl...
ReversePinvoke,By Ref,Cdecl
	PASSED!
Calling ReversePInvoke_MarshalStructInnerArraySequentialByRef_Cdecl...
ReversePinvoke,By Ref,Cdecl
	PASSED!
Calling ReversePInvoke_MarshalStructCharSetAnsiSequentialByRef_Cdecl...
ReversePinvoke,By Ref,Cdecl
	PASSED!
Calling ReversePInvoke_MarshalStructCharSetUnicodeSequentialByRef_Cdecl...
ReversePinvoke,By Ref,Cdecl
	PASSED!
Calling ReversePInvoke_MarshalStructNumberSequentialByRef_Cdecl...
ReversePinvoke,By Ref,Cdecl
	PASSED!
Calling ReversePInvoke_MarshalStructS3ByRef_Cdecl...
ReversePinvoke,By Ref,Cdecl
	PASSED!
Calling ReversePInvoke_MarshalStructS5ByRef_Cdecl...
ReversePinvoke,By Ref,Cdecl
	PASSED!
Calling ReversePInvoke_MarshalStructStringStructSequentialAnsiByRef_Cdecl...
ReversePinvoke,By Ref,Cdecl
	PASSED!
Calling ReversePInvoke_MarshalStructStringStructSequentialUnicodeByRef_Cdecl...
ReversePinvoke,By Ref,Cdecl
	PASSED!
Calling ReversePInvoke_MarshalStructS8ByRef_Cdecl...
ReversePinvoke,By Ref,Cdecl
	PASSED!
Calling ReversePInvoke_MarshalStructS9ByRef_Cdecl...
ReversePinvoke,By Ref,Cdecl
	PASSED!
Calling ReversePInvoke_MarshalStructIncludeOuterIntegerStructSequentialByRef_Cdecl...
ReversePinvoke,By Ref,Cdecl
	PASSED!
Calling ReversePInvoke_MarshalStructS11ByRef_Cdecl...
ReversePinvoke,By Ref,Cdecl
	PASSED!
Calling ReversePInvoke_MarshalStructComplexStructByRef_StdCall...
ReversePinvoke,By Ref,StdCall
Calling ReversePInvoke_MarshalStructInnerSequentialByRef_StdCall...
ReversePinvoke,By Ref,StdCall
	PASSED!
Calling ReversePInvoke_MarshalStructInnerArraySequentialByRef_StdCall...
ReversePinvoke,By Ref,StdCall
	PASSED!
Calling ReversePInvoke_MarshalStructCharSetAnsiSequentialByRef_StdCall...
ReversePinvoke,By Ref,StdCall
	PASSED!
Calling ReversePInvoke_MarshalStructCharSetUnicodeSequentialByRef_StdCall...
ReversePinvoke,By Ref,StdCall
	PASSED!
Calling ReversePInvoke_MarshalStructNumberSequentialByRef_StdCall...
ReversePinvoke,By Ref,StdCall
	PASSED!
Calling ReversePInvoke_MarshalStructS3ByRef_StdCall...
ReversePinvoke,By Ref,StdCall
	PASSED!
Calling ReversePInvoke_MarshalStructS5ByRef_StdCall...
ReversePinvoke,By Ref,StdCall
	PASSED!
Calling ReversePInvoke_MarshalStructStringStructSequentialAnsiByRef_StdCall...
ReversePinvoke,By Ref,StdCall
	PASSED!
Calling ReversePInvoke_MarshalStructStringStructSequentialUnicodeByRef_StdCall...
ReversePinvoke,By Ref,StdCall
	PASSED!
Calling ReversePInvoke_MarshalStructS8ByRef_StdCall...
ReversePinvoke,By Ref,StdCall
	PASSED!
Calling ReversePInvoke_MarshalStructS9ByRef_StdCall...
ReversePinvoke,By Ref,StdCall
	PASSED!
Calling ReversePInvoke_MarshalStructIncludeOuterIntegerStructSequentialByRef_StdCall...
ReversePinvoke,By Ref,StdCall
	PASSED!
Calling ReversePInvoke_MarshalStructS11ByRef_StdCall...
ReversePinvoke,By Ref,StdCall
	PASSED!
Run the methods for marshaling struct Reverse P/Invoke ByVal
Calling ReversePInvoke_MarshalStructComplexeStructByVal_Cdecl...
ReversePinvoke,By Value,Cdecl
Calling ReversePInvoke_MarshalStructInnerSequentialByVal_Cdecl...
ReversePinvoke,By Value,Cdecl
	PASSED!
Calling ReversePInvoke_MarshalStructInnerArraySequentialByVal_Cdecl...
ReversePinvoke,By Value,Cdecl
	PASSED!
Calling ReversePInvoke_MarshalStructCharSetAnsiSequentialByVal_Cdecl...
ReversePinvoke,By Value,Cdecl
	PASSED!
Calling ReversePInvoke_MarshalStructCharSetUnicodeSequentialByVal_Cdecl...
ReversePinvoke,By Value,Cdecl
	PASSED!
Calling ReversePInvoke_MarshalStructNumberSequentialByVal_Cdecl...
ReversePinvoke,By Value,Cdecl
	PASSED!
Calling ReversePInvoke_MarshalStructS3ByVal_Cdecl...
ReversePinvoke,By Value,Cdecl
	PASSED!
Calling ReversePInvoke_MarshalStructS5ByVal_Cdecl...
ReversePinvoke,By Value,Cdecl
	PASSED!
Calling ReversePInvoke_MarshalStructStringStructSequentialAnsiByVal_Cdecl...
ReversePinvoke,By Value,Cdecl
	PASSED!
Calling ReversePInvoke_MarshalStructStringStructSequentialUnicodeByVal_Cdecl...
ReversePinvoke,By Value,Cdecl
	PASSED!
Calling ReversePInvoke_MarshalStructS8ByVal_Cdecl...
ReversePinvoke,By Value,Cdecl
	PASSED!
Calling ReversePInvoke_MarshalStructS9ByVal_Cdecl...
ReversePinvoke,By Value,Cdecl
	PASSED!
Calling ReversePInvoke_MarshalStructIncludeOuterIntegerStructSequentialByVal_Cdecl...
ReversePinvoke,By Value,Cdecl
	PASSED!
Calling ReversePInvoke_MarshalStructS11ByVal_Cdecl...
ReversePinvoke,By Value,Cdecl
	PASSED!
Calling ReversePInvoke_MarshalStructComplexStructByVal_StdCall...
Reverse Pinvoke,By Value,StdCall
Calling ReversePInvoke_MarshalStructInnerSequentialByVal_StdCall...
ReversePinvoke,By Value,StdCall
	PASSED!
Calling ReversePInvoke_MarshalStructInnerArraySequentialByVal_StdCall...
ReversePinvoke,By Value,StdCall
	PASSED!
Calling ReversePInvoke_MarshalStructCharSetAnsiSequentialByVal_StdCall...
ReversePinvoke,By Value,StdCall
	PASSED!
Calling ReversePInvoke_MarshalStructCharSetUnicodeSequentialByVal_StdCall...
ReversePinvoke,By Value,StdCall
	PASSED!
Calling ReversePInvoke_MarshalStructNumberSequentialByVal_StdCall...
ReversePinvoke,By Value,StdCall
	PASSED!
Calling ReversePInvoke_MarshalStructS3ByVal_StdCall...
ReversePinvoke,By Value,StdCall
	PASSED!
Calling ReversePInvoke_MarshalStructS5ByVal_StdCall...
ReversePinvoke,By Value,StdCall
	PASSED!
Calling ReversePInvoke_MarshalStructStringStructSequentialAnsiByVal_StdCall...
ReversePinvoke,By Value,StdCall
	PASSED!
Calling ReversePInvoke_MarshalStructStringStructSequentialUnicodeByVal_StdCall...
ReversePinvoke,By Value,StdCall
	PASSED!
Calling ReversePInvoke_MarshalStructS8ByVal_StdCall...
ReversePinvoke,By Value,StdCall
	PASSED!
Calling ReversePInvoke_MarshalStructS9ByVal_StdCall...
ReversePinvoke,By Value,StdCall
	PASSED!
Calling ReversePInvoke_MarshalStructIncludeOuterIntegerStructSequentialByVal_StdCall...
ReversePinvoke,By Value,StdCall
	PASSED!
Calling ReversePInvoke_MarshalStructS11ByVal_StdCall...
ReversePinvoke,By Value,StdCall
	PASSED!
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../StructMarshalling/ReversePInvoke/MarshalSeqStruct/ReversePInvoke/ReversePInvokeTest/ReversePInvokeTest.cmd
18:17:51.478 Passed test: Interop/StructMarshalling/ReversePInvoke/MarshalSeqStruct/ReversePInvoke/ReversePInvokeTest/ReversePInvokeTest.cmd
18:17:51.525 Running test: Interop/SuppressGCTransition/SuppressGCTransitionNegativeTest/SuppressGCTransitionNegativeTest.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\SuppressGCTransition\SuppressGCTransitionNegativeTest\output.txt
Raw output:
BEGIN EXECUTION
SKIPPING EXECUTION BECAUSE DOTNET_GCStress IS SET
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../SuppressGCTransition/SuppressGCTransitionNegativeTest/SuppressGCTransitionNegativeTest.cmd
18:17:51.816 Passed test: Interop/SuppressGCTransition/SuppressGCTransitionNegativeTest/SuppressGCTransitionNegativeTest.cmd
18:17:51.861 Running test: Interop/SuppressGCTransition/SuppressGCTransitionTest/SuppressGCTransitionTest.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\SuppressGCTransition\SuppressGCTransitionTest\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  SuppressGCTransitionTest.dll 
Explicit GC mode check is enabled
Inline_NoGCTransition (1) ...
Inline_GCTransition (2) ...
NoInline_NoGCTransition (3) ...
NoInline_GCTransition (4) ...
Mixed (5) ...
Mixed_TightLoop (9) ...
Inline_NoGCTransition (266) ...
Inline_GCTransition (267) ...
NoInline_NoGCTransition (268) ...
NoInline_GCTransition (269) ...
CallAsFunctionPointer (270) ...
ILStubCache_NoGCTransition_GCTransition (271) ...
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../SuppressGCTransition/SuppressGCTransitionTest/SuppressGCTransitionTest.cmd
18:17:54.272 Passed test: Interop/SuppressGCTransition/SuppressGCTransitionTest/SuppressGCTransitionTest.cmd
18:17:54.319 Running test: Interop/Swift/SwiftAbiStress/SwiftAbiStress/SwiftAbiStress.cmd
Test executable 'C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../Swift/SwiftAbiStress/SwiftAbiStress/SwiftAbiStress.cmd' not found, skipping.
18:17:54.386 Passed test: Interop/Swift/SwiftAbiStress/SwiftAbiStress/SwiftAbiStress.cmd
18:17:54.433 Running test: Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress/SwiftCallbackAbiStress.cmd
Test executable 'C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress/SwiftCallbackAbiStress.cmd' not found, skipping.
18:17:54.500 Passed test: Interop/Swift/SwiftCallbackAbiStress/SwiftCallbackAbiStress/SwiftCallbackAbiStress.cmd
18:17:54.547 Running test: Interop/Swift/SwiftErrorHandling/SwiftErrorHandling/SwiftErrorHandling.cmd
Test executable 'C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../Swift/SwiftErrorHandling/SwiftErrorHandling/SwiftErrorHandling.cmd' not found, skipping.
18:17:54.611 Passed test: Interop/Swift/SwiftErrorHandling/SwiftErrorHandling/SwiftErrorHandling.cmd
18:17:54.656 Running test: Interop/Swift/SwiftIndirectResult/SwiftIndirectResult/SwiftIndirectResult.cmd
Test executable 'C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../Swift/SwiftIndirectResult/SwiftIndirectResult/SwiftIndirectResult.cmd' not found, skipping.
18:17:54.721 Passed test: Interop/Swift/SwiftIndirectResult/SwiftIndirectResult/SwiftIndirectResult.cmd
18:17:54.767 Running test: Interop/Swift/SwiftInlineArray/SwiftInlineArray/SwiftInlineArray.cmd
Test executable 'C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../Swift/SwiftInlineArray/SwiftInlineArray/SwiftInlineArray.cmd' not found, skipping.
18:17:54.838 Passed test: Interop/Swift/SwiftInlineArray/SwiftInlineArray/SwiftInlineArray.cmd
18:17:54.884 Running test: Interop/Swift/SwiftInvalidCallConv/SwiftInvalidCallConv/SwiftInvalidCallConv.cmd
Test executable 'C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../Swift/SwiftInvalidCallConv/SwiftInvalidCallConv/SwiftInvalidCallConv.cmd' not found, skipping.
18:17:54.948 Passed test: Interop/Swift/SwiftInvalidCallConv/SwiftInvalidCallConv/SwiftInvalidCallConv.cmd
18:17:54.994 Running test: Interop/Swift/SwiftRetAbiStress/SwiftRetAbiStress/SwiftRetAbiStress.cmd
Test executable 'C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../Swift/SwiftRetAbiStress/SwiftRetAbiStress/SwiftRetAbiStress.cmd' not found, skipping.
18:17:55.059 Passed test: Interop/Swift/SwiftRetAbiStress/SwiftRetAbiStress/SwiftRetAbiStress.cmd
18:17:55.103 Running test: Interop/Swift/SwiftSelfContext/SwiftSelfContext/SwiftSelfContext.cmd
Test executable 'C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../Swift/SwiftSelfContext/SwiftSelfContext/SwiftSelfContext.cmd' not found, skipping.
18:17:55.172 Passed test: Interop/Swift/SwiftSelfContext/SwiftSelfContext/SwiftSelfContext.cmd
18:17:55.217 Running test: Interop/TypeMap/TypeMapApp/TypeMapApp.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\TypeMap\TypeMapApp\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  TypeMapApp.dll 
Validate_ExternalTypeMapping
Validate_GroupType_Types
Validate_ProxyTypeMapping
Validate_ExternalTypeMapping_DuplicateTypeKey
Validate_ProxyTypeMapping_DuplicateTypeKey
Validate_ExternalTypeMapping_NotSupportedMethods
Validate_ProxyTypeMapping_NotSupportedMethods
Validate_CrossAssemblyResolution
Validate_MissingAssemblyTarget
Validate_EmptyOrInvalidMappings
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../TypeMap/TypeMapApp/TypeMapApp.cmd
18:17:58.462 Passed test: Interop/TypeMap/TypeMapApp/TypeMapApp.cmd
18:17:58.508 Running test: Interop/UnmanagedCallConv/UnmanagedCallConvTest/UnmanagedCallConvTest.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\UnmanagedCallConv\UnmanagedCallConvTest\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  UnmanagedCallConvTest.dll 
Running DefaultDllImport_Blittable...
 -- default: UnmanagedCallConv()
 -- cdecl: UnmanagedCallConv(cdecl)
 -- stdcall: UnmanagedCallConv(stdcall)
 -- stdcall: UnmanagedCallConv(cdecl)
Running DefaultDllImport_NotBlittable...
 -- default: UnmanagedCallConv()
 -- cdecl: UnmanagedCallConv(cdecl)
 -- stdcall: UnmanagedCallConv(stdcall)
 -- stdcall: UnmanagedCallConv(cdecl)
Running WinapiDllImport_Blittable...
 -- default: UnmanagedCallConv()
 -- cdecl: UnmanagedCallConv(cdecl)
 -- stdcall: UnmanagedCallConv(stdcall)
 -- stdcall: UnmanagedCallConv(cdecl)
Running WinapiDllImport_NotBlittable...
 -- default: UnmanagedCallConv()
 -- cdecl: UnmanagedCallConv(cdecl)
 -- stdcall: UnmanagedCallConv(stdcall)
 -- stdcall: UnmanagedCallConv(cdecl)
Running UnsetPInvokeImpl_Blittable...
 -- default: UnmanagedCallConv()
 -- cdecl: UnmanagedCallConv(cdecl)
 -- stdcall: UnmanagedCallConv(stdcall)
 -- stdcall: UnmanagedCallConv(cdecl)
Running UnsetPInvokeImpl_NotBlittable...
 -- default: UnmanagedCallConv()
 -- cdecl: UnmanagedCallConv(cdecl)
 -- stdcall: UnmanagedCallConv(stdcall)
 -- stdcall: UnmanagedCallConv(cdecl)
Explicit GC mode check is enabled
Running SuppressGCTransition_Blittable...
 -- default: SuppressGCTransition, UnmanagedCallConv()
 -- default: UnmanagedCallConv(suppressgctransition)
 -- cdecl: SuppressGCTransition, UnmanagedCallConv(cdecl)
 -- cdecl: UnmanagedCallConv(cdecl, suppressgctransition)
 -- stdcall: SuppressGCTransition, UnmanagedCallConv(stdcall)
 -- stdcall: UnmanagedCallConv(stdcall, suppressgctransition)
Running SuppressGCTransition_NotBlittable...
 -- default: SuppressGCTransition, UnmanagedCallConv()
 -- default: UnmanagedCallConv(suppressgctransition)
 -- cdecl: SuppressGCTransition, UnmanagedCallConv(cdecl)
 -- cdecl: UnmanagedCallConv(cdecl, suppressgctransition)
 -- stdcall: SuppressGCTransition, UnmanagedCallConv(stdcall)
 -- stdcall: UnmanagedCallConv(stdcall, suppressgctransition)
Running MatchingDllImport_Blittable...
 -- cdecl: UnmanagedCallConv(stdcall)
 -- cdecl: UnmanagedCallConv(suppressgctransition)
 -- stdcall: UnmanagedCallConv(cdecl)
 -- stdcall: UnmanagedCallConv(suppressgctransition)
Running MatchingDllImport_NotBlittable...
 -- cdecl: UnmanagedCallConv(stdcall)
 -- cdecl: UnmanagedCallConv(suppressgctransition)
 -- stdcall: UnmanagedCallConv(cdecl)
 -- stdcall: UnmanagedCallConv(suppressgctransition)
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../UnmanagedCallConv/UnmanagedCallConvTest/UnmanagedCallConvTest.cmd
18:18:01.287 Passed test: Interop/UnmanagedCallConv/UnmanagedCallConvTest/UnmanagedCallConvTest.cmd
18:18:01.340 Running test: Interop/UnmanagedCallersOnly/UnmanagedCallersOnlyNegativeTest/UnmanagedCallersOnlyNegativeTest.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\UnmanagedCallersOnly\UnmanagedCallersOnlyNegativeTest\output.txt
Raw output:
BEGIN EXECUTION
SKIPPING EXECUTION BECAUSE DOTNET_GCStress IS SET
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../UnmanagedCallersOnly/UnmanagedCallersOnlyNegativeTest/UnmanagedCallersOnlyNegativeTest.cmd
18:18:01.690 Passed test: Interop/UnmanagedCallersOnly/UnmanagedCallersOnlyNegativeTest/UnmanagedCallersOnlyNegativeTest.cmd
18:18:01.748 Running test: Interop/UnmanagedCallersOnly/UnmanagedCallersOnlyTest/UnmanagedCallersOnlyTest.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\UnmanagedCallersOnly\UnmanagedCallersOnlyTest\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  UnmanagedCallersOnlyTest.dll 
Running NegativeTest_NonStaticMethod...
Running NegativeTest_ViaDelegate...
Running NegativeTest_NonBlittable...
Running NegativeTest_InstantiatedGenericArguments...
Running NegativeTest_FromInstantiatedGenericClass...
Running TestUnmanagedCallersOnlyViaUnmanagedCalli...
Running TestPInvokeMarkedWithUnmanagedCallersOnly...
Running TestUnmanagedCallersOnlyValid_ThrowException...
Running TestUnmanagedCallersOnlyViaUnmanagedCalli_ThrowException...
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../UnmanagedCallersOnly/UnmanagedCallersOnlyTest/UnmanagedCallersOnlyTest.cmd
18:18:04.668 Passed test: Interop/UnmanagedCallersOnly/UnmanagedCallersOnlyTest/UnmanagedCallersOnlyTest.cmd
18:18:04.714 Running test: Interop/UnmanagedCallersOnlyBasic/UnmanagedCallersOnlyBasicTest/UnmanagedCallersOnlyBasicTest.cmd

Return code:      0
Raw output file:      C:\h\w\A2A90912\w\AFCF0954\uploads\UnmanagedCallersOnlyBasic\UnmanagedCallersOnlyBasicTest\output.txt
Raw output:
BEGIN EXECUTION
 "C:\h\w\A2A90912\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  UnmanagedCallersOnlyBasicTest.dll 
Running TestUnmanagedCallersOnlyValid...
Running TestUnmanagedCallersOnlyValid_CallConvStdcall...
Running TestUnmanagedCallersOnlyValid_CallConvCdecl...
Running TestUnmanagedCallersOnlyValid_OnNewNativeThread...
Running TestUnmanagedCallersOnlyValid_PrepareMethod...
Running TestUnmanagedCallersOnlyMultipleTimesValid...
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
Test Harness Exitcode is : 0
To run the test:
Set up CORE_ROOT and run.
> C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\../UnmanagedCallersOnlyBasic/UnmanagedCallersOnlyBasicTest/UnmanagedCallersOnlyBasicTest.cmd
18:18:06.741 Passed test: Interop/UnmanagedCallersOnlyBasic/UnmanagedCallersOnlyBasicTest/UnmanagedCallersOnlyBasicTest.cmd
 \//:: 
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. 
 ??? 
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 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 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. 
PassLayout: i->a = 12
PassLayout: i->b = 3
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_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]	 ============
============ [TakeIntArraySeqStructByVal]	 ============
============ [TakeUIntArraySeqStructByVal]	 ============
============ [TakeShortArraySeqStructByVal]	 ============
============ [TakeWordArraySeqStructByVal]	 ============
============ [TakeLong64ArraySeqStructByVal]	 ============
============ [TakeULong64ArraySeqStructByVal]	 ============
============ [TakeDoubleArraySeqStructByVal]	 ============
============ [TakeFloatArraySeqStructByVal]	 ============
============ [TakeByteArraySeqStructByVal]	 ============
============ [TakeCharArraySeqStructByVal]	 ============
============ [TakeLPSTRArraySeqStructByVal]	 ============
============ [TakeLPCSTRArraySeqStructByVal]	 ============
============ [TakeBSTRArraySeqStructByVal]	 ============
============ [TakeStructArraySeqStructByVal]	 ============
============ [TakeIntArraySeqStructByVal]	 ============
============ [TakeUIntArraySeqStructByVal]	 ============
============ [TakeShortArraySeqStructByVal]	 ============
============ [TakeWordArraySeqStructByVal]	 ============
============ [TakeLong64ArraySeqStructByVal]	 ============
============ [TakeULong64ArraySeqStructByVal]	 ============
============ [TakeDoubleArraySeqStructByVal]	 ============
============ [TakeFloatArraySeqStructByVal]	 ============
============ [TakeByteArraySeqStructByVal]	 ============
============ [TakeCharArraySeqStructByVal]	 ============
============ [TakeLPSTRArraySeqStructByVal]	 ============
============ [TakeLPCSTRArraySeqStructByVal]	 ============
============ [TakeBSTRArraySeqStructByVal]	 ============
============ [TakeStructArraySeqStructByVal]	 ============
============ [TakeIntArraySeqStructByVal]	 ============
============ [TakeUIntArraySeqStructByVal]	 ============
============ [TakeShortArraySeqStructByVal]	 ============
============ [TakeWordArraySeqStructByVal]	 ============
============ [TakeLong64ArraySeqStructByVal]	 ============
============ [TakeULong64ArraySeqStructByVal]	 ============
============ [TakeDoubleArraySeqStructByVal]	 ============
============ [TakeFloatArraySeqStructByVal]	 ============
============ [TakeByteArraySeqStructByVal]	 ============
============ [TakeCharArraySeqStructByVal]	 ============
============ [TakeLPSTRArraySeqStructByVal]	 ============
============ [TakeLPCSTRArraySeqStructByVal]	 ============
============ [TakeBSTRArraySeqStructByVal]	 ============
============ [TakeStructArraySeqStructByVal]	 ============
============ [TakeIntArraySeqStructByVal]	 ============
============ [TakeUIntArraySeqStructByVal]	 ============
============ [TakeShortArraySeqStructByVal]	 ============
============ [TakeWordArraySeqStructByVal]	 ============
============ [TakeLong64ArraySeqStructByVal]	 ============
============ [TakeULong64ArraySeqStructByVal]	 ============
============ [TakeDoubleArraySeqStructByVal]	 ============
============ [TakeFloatArraySeqStructByVal]	 ============
============ [TakeByteArraySeqStructByVal]	 ============
============ [TakeCharArraySeqStructByVal]	 ============
============ [TakeLPSTRArraySeqStructByVal]	 ============
============ [TakeLPCSTRArraySeqStructByVal]	 ============
============ [TakeBSTRArraySeqStructByVal]	 ============
============ [TakeStructArraySeqStructByVal]	 ============
App Exit Code: 100
Expected: 100
Actual: 100
END EXECUTION - PASSED
PASSED
[XUnitLogChecker]: 18:18:07.13: The full run will be done.
[XUnitLogChecker]: 18:18:07.13: Item 'Interop' did complete successfully!
ERROR: The process "corerun.exe" not found.
2025-05-24T18:18:07.923Z	INFO   	run.py	managed_identity(145)	__init__	ManagedIdentityCredential will use IMDS with client_id: 3423231b-6b9e-4177-8817-76276b647404
2025-05-24T18:18:07.923Z	INFO   	run.py	azure_utils(32)	get_credential_and_access_token	VMSSManagedIdentity VmssMIClientIdForUpload Auth type will be used
2025-05-24T18:18:07.928Z	INFO   	run.py	_universal(511)	on_request	Request URL: 'http://169.254.169.254/metadata/identity/oauth2/token?api-version=REDACTED&resource=REDACTED&client_id=REDACTED'
Request method: 'GET'
Request headers:
    'Metadata': 'REDACTED'
    'User-Agent': 'azsdk-python-identity/1.23.0 Python/3.13.2 (Windows-2016Server-10.0.14393-SP0)'
No body was attached to the request
2025-05-24T18:18:07.950Z	INFO   	run.py	_universal(547)	on_response	Response status: 200
Response headers:
    'Content-Type': 'application/json; charset=utf-8'
    'Server': 'IMDS/150.870.65.1544'
    'x-ms-request-id': '8eae7cc4-5d49-4dd4-b49e-3c796cd08779'
    'Date': 'Sat, 24 May 2025 18:18:07 GMT'
    'Content-Length': '2267'
2025-05-24T18:18:07.950Z	INFO   	run.py	msal_managed_identity_client(165)	_get_token_base	ImdsCredential.get_token succeeded
2025-05-24T18:18:07.950Z	INFO   	run.py	decorators(24)	wrapper	ManagedIdentityCredential.get_token succeeded
2025-05-24T18:18:07.951Z	INFO   	run.py	azure_utils(64)	get_credential_and_access_token	Credentials are valid
2025-05-24T18:18:07.952Z	INFO   	run.py	_universal(511)	on_request	Request URL: 'http://169.254.169.254/metadata/identity/oauth2/token?api-version=REDACTED&resource=REDACTED&client_id=REDACTED'
Request method: 'GET'
Request headers:
    'Metadata': 'REDACTED'
    'User-Agent': 'azsdk-python-identity/1.23.0 Python/3.13.2 (Windows-2016Server-10.0.14393-SP0)'
No body was attached to the request
2025-05-24T18:18:07.961Z	INFO   	run.py	_universal(547)	on_response	Response status: 200
Response headers:
    'Content-Type': 'application/json; charset=utf-8'
    'Server': 'IMDS/150.870.65.1544'
    'x-ms-request-id': '9051cbc5-189e-4af3-ae7e-0ec5a09aee02'
    'Date': 'Sat, 24 May 2025 18:18:07 GMT'
    'Content-Length': '2267'
2025-05-24T18:18:07.961Z	INFO   	run.py	msal_managed_identity_client(165)	_get_token_base	ImdsCredential.get_token_info succeeded
2025-05-24T18:18:07.961Z	INFO   	run.py	decorators(24)	wrapper	ManagedIdentityCredential.get_token_info succeeded
2025-05-24T18:18:08.342Z	INFO   	run.py	run(48)	main	Beginning reading of test results.
2025-05-24T18:18:08.343Z	INFO   	run.py	__init__(42)	read_results	Searching 'C:\h\w\A2A90912\w\AFCF0954\e' for test results files
2025-05-24T18:18:08.350Z	INFO   	run.py	__init__(48)	read_results	Found results file C:\h\w\A2A90912\w\AFCF0954\e\Interop\Interop\Interop.testResults.xml with format xunit
2025-05-24T18:18:08.361Z	INFO   	run.py	__init__(42)	read_results	Searching 'C:\h\w\A2A90912\w\AFCF0954\uploads' for test results files
2025-05-24T18:18:08.371Z	INFO   	run.py	packing_test_reporter(30)	report_results	Packing 289 test reports to 'C:\h\w\A2A90912\w\AFCF0954\e\__test_report.json'
2025-05-24T18:18:08.373Z	INFO   	run.py	packing_test_reporter(33)	report_results	Packed 87756 bytes
['Interop.0.1' END OF WORK ITEM LOG: Command exited with 0]