来自clr的访问冲突(C0000005)! GetMetaDataInternalInterfaceFromPublic

时间:2019-05-12 10:23:57

标签: c# c++ .net clr

我的应用程序间歇性崩溃。我已经通过windbg进行了调试,并显示了clr中的错误。下面是从windbg记录日志

  

FAULTING_IP:       clr!GetMetaDataInternalInterfaceFromPublic + 25e75       6e7256fa f70000000080测试dword ptr [eax],80000000h

     

EXCEPTION_RECORD:ffffffff-(.exr 0xffffffffffffffffff)异常地址:6e7256fa(clr!GetMetaDataInternalInterfaceFromPublic + 0x00025e75)异常代码:c0000005(访问冲突)异常标志:00000000 NumberParameters:2参数[0] 1:370 [b]从地址6bd15370读取

     

FAULTING_THREAD:00000c8c

     

DEFAULT_BUCKET_ID:INVALID_POINTER_READ

     

PROCESS_NAME:application.exe

     

ERROR_CODE:(NTSTATUS)0xc0000005-0x%08lx处的指令引用> 0x%08lx处的内存。内存不能为%s。

     

EXCEPTION_CODE:(NTSTATUS)0xc0000005-0x%08lx处的指令> 0x%08lx处的引用内存。内存不能为%s。

     

EXCEPTION_PARAMETER1:00000000

     

EXCEPTION_PARAMETER2:6bd15370

     

读取地址:6bd15370

     

FOLLOWUP_IP:   clr!GetMetaDataInternalInterfaceFromPublic + 25e75   6e7256fa f70000000080测试dword ptr [eax],80000000h

     

MOD_LIST:

     

NTGLOBALFLAG:70

     

APPLICATION_VERIFIER_FLAGS:0

     

MANAGED_STACK:SP IP功能00000000 00000001 App_config_1a0000!Application.Read()+ 0x2 002EF438 0040174B App_config_1a0000!Application.Re()+ 0xc3 002EF460 00400081 App_config!Application.Main()+ 0x31

     

StackTraceString:H结果:8007045a

     

EXCEPTION_OBJECT:!pe 18f41f8异常对象:018f41f8异常类型:System.IO.FileLoadException消息:无法加载文件或程序集“ ManagedCPP.dll”或其依赖项之一。动态链接库(DLL)初始化例程失败。 (来自HRESULT的异常:0x8007045A)内部异常:StackTrace(已生成):SP IP功能00000000 00000001 App_config_1a0000!Application.Read()+ 0x2 002EF438 0040174B App_config_1a0000!Application.Re()+ 0xc3 002EF460 00400081 App_config!Application.Main()+ 0x31

从windbg日志记录中,我已经看到来自clr的访问冲突,此后它显示dll加载问题。是因为clr崩溃导致dll无法加载?

0 个答案:

没有答案