runtime: Test failure Interop\\COM\\Activator\\Activator\\Activator.cmd
Run: runtime-coreclr gcstress-extra 20211210.1
Failed test:
CoreCLR windows x86 Checked gcstress0xc_zapdisable_jitstress2 @ Windows.10.Amd64.Open
- Interop\\COM\\Activator\\Activator\\Activator.cmd
Error message:
Assert failure(PID 8124 [0x00001fbc], Thread: 6804 [0x1a94]): !CREATE_CHECK_STRING(pMT && pMT->Validate())
CORECLR! Object::ValidateInner + 0x149 (0x704aca49)
CORECLR! Object::Validate + 0xAF (0x704ac8bf)
CORECLR! WKS::GCHeap::Promote + 0x77 (0x7082d2a7)
CORECLR! GcEnumObject + 0x57 (0x705d3597)
CORECLR! EECodeManager::EnumGcRefs + 0x825 (0x703e97c5)
CORECLR! GcStackCrawlCallBack + 0x152 (0x705d3802)
CORECLR! Thread::MakeStackwalkerCallback + 0x48 (0x704e5ac0)
CORECLR! Thread::StackWalkFramesEx + 0x186 (0x704e71b1)
CORECLR! Thread::StackWalkFrames + 0x159 (0x704e6fab)
CORECLR! ScanStackRoots + 0x196 (0x705d2a94)
File: D:\a_work\1\s\src\coreclr\vm\object.cpp Line: 514
Image: C:\h\w\BE790A71\p\corerun.exe
Return code: 1
Raw output file: C:\h\w\BE790A71\w\A87C0991\uploads\Reports\Interop.COM\Activator\Activator\Activator.output.txt
Raw output:
BEGIN EXECUTION
"C:\h\w\BE790A71\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" Activator.dll
Built-in COM Disabled?: False
Running InvalidInterfaceRequest...
Running ClassNotRegistered...
Expected: 100
Actual: -1073740286
END EXECUTION - FAILED
FAILED
Test Harness Exitcode is : 1
To run the test:
set CORE_ROOT=C:\h\w\BE790A71\p
C:\h\w\BE790A71\w\A87C0991\e\Interop\COM\Activator\Activator\Activator.cmd
Expected: True
Actual: False
Stack trace
at Interop_COM._Activator_Activator_Activator_._Activator_Activator_Activator_cmd()
About this issue
- Original URL
- State: closed
- Created 3 years ago
- Comments: 25 (15 by maintainers)
Commits related to this issue
- Fix VM calling convention detection for some pinvokes convention tables; this caused the x86 jit to think that some pinvokes were `stdcall` when they were in fact `cdecl`, and that lead to GC stress ... — committed to AndyAyersMS/runtime by AndyAyersMS 2 years ago
- Fix VM calling convention detection for some pinvokes Change #61537 inadvertently left off a `- 1` in some string length computations for the pinvoke calling convention tables; this caused the x86 ji... — committed to AndyAyersMS/runtime by AndyAyersMS 2 years ago
Thanks @AndyAyersMS for investigating this tricky issue.