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]