-
Notifications
You must be signed in to change notification settings - Fork 5.2k
Closed
Labels
Milestone
Description
Attempting to debug a DBG build of coreclr causes WinDBGX's debug engine to crash. Attaching VS to EngHost.exe, the following failure is observed.
This appears to be introduced in #59590.
mscordaccore.dll!_CxxThrowException(void * pExceptionObject, const _s__ThrowInfo * pThrowInfo) Line 75 C++
> mscordaccore.dll!DacError(HRESULT err) Line 113 C++
mscordaccore.dll!PEImage::GetOrCreateLayout(unsigned long imageLayoutMask) Line 788 C++
mscordaccore.dll!PEImage::HasNTHeaders() Line 187 C++
mscordaccore.dll!ClrDataAccess::GetMetaDataFileInfoFromPEFile(PEAssembly * pPEAssembly, unsigned long & dwTimeStamp, unsigned long & dwSize, unsigned long & dwDataSize, unsigned long & dwRvaHint, bool & isNGEN, wchar_t * wszFilePath, unsigned long cchFilePath) Line 6499 C++
mscordaccore.dll!DacDbiInterfaceImpl::GetMetaDataFileInfoFromPEFile(VMPTR_Base<PEAssembly,__VPtr<PEAssembly>> vmPEAssembly, unsigned long & dwTimeStamp, unsigned long & dwSize, bool & isNGEN, IDacDbiInterface::IStringHolder * pStrFilename) Line 1247 C++
mscordbi.dll!CordbModule::InitPublicMetaDataFromFile(const wchar_t * pszFullPathName, unsigned long dwOpenFlags, bool validateFileInfo) Line 893 C++
mscordbi.dll!CordbModule::InitPublicMetaDataFromFile() Line 862 C++
mscordbi.dll!CordbModule::InitMetaData(TargetBuffer buffer, int allowFileMappingOptimization) Line 697 C++
mscordbi.dll!CordbModule::RefreshMetaData() Line 595 C++
mscordbi.dll!CordbModule::GetMetaDataImporter() Line 314 C++
mscordbi.dll!CordbModule::GetMetaDataInterface(const _GUID & riid, IUnknown * * ppObj) Line 1683 C++
CLRComposition.dll!Debugger::TargetComposition::Services::Managed::ClrSymbolSet::RuntimeClassInitialize(Debugger::TargetComposition::Services::Managed::ClrManager * pClrManager, ISvcModule * pSvcModule, ICorDebugModule * pClrModule) Line 4402 C++
[Inline Frame] CLRComposition.dll!Microsoft::WRL::Details::MakeAndInitialize(Debugger::TargetComposition::Services::Managed::ClrSymbolSet * *) Line 2532 C++
CLRComposition.dll!Microsoft::WRL::Details::MakeAndInitialize<Debugger::TargetComposition::Services::Managed::ClrSymbolSet,Debugger::TargetComposition::Services::Managed::ClrSymbolSet,Debugger::TargetComposition::Services::Managed::ClrManager *,ISvcModule * &,ICorDebugModule *>(Microsoft::WRL::Details::ComPtrRef<Microsoft::WRL::ComPtr<Debugger::TargetComposition::Services::Managed::ClrSymbolSet>> ppvObject, Debugger::TargetComposition::Services::Managed::ClrManager * && <args_0>, ISvcModule * & <args_1>, ICorDebugModule * && <args_2>) Line 2542 C++
CLRComposition.dll!Debugger::TargetComposition::Services::Managed::ClrSymbolProvider::LocateSymbolsForImage(ISvcModule * pImage, ISvcSymbolSet * * ppSymbolSet) Line 6911 C++