2016-07-13 124 views
0

當使用在Excel 2013基於.NET的Windows應用程序正常工作一個DLL,它崩潰的clr.dll:clr.dll導致800703e9上的Microsoft .NET 4.6.1

Application: EXCEL.EXE 
Framework Version: v4.0.30319 
Description: The process was terminated due to an internal error in the .NET Runtime at IP 6F033A0F (6EDA0000) with exit code 800703e9. 

Faulting application name: EXCEL.EXE, version: 15.0.4833.1000, time stamp: 0x573ac30d 
Faulting module name: clr.dll, version: 4.6.1076.0, time stamp: 0x56d7a0ff 
Exception code: 0x800703e9 
Fault offset: 0x00293a0f 
Faulting process id: 0x10d4 
Faulting application start time: 0x01d1dceab78fdb9a 
Faulting application path: C:\Program Files\Microsoft Office 15\root\office15\EXCEL.EXE 
Faulting module path: C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll 
Report Id: 1b887d31-48de-11e6-bbcc-005056c00008 

計算機已將VSTO 2010安裝在Windows 7之上並應用了所有更新。

升級到4.6.2後,墜毀依然存在:

Application: EXCEL.EXE 
Framework Version: v4.0.30319 
Description: The process was terminated due to an internal error in the .NET Runtime at IP 57F3288A (57C80000) with exit code 800703e9. 

Faulting application name: EXCEL.EXE, version: 15.0.4833.1000, time stamp: 0x573ac30d 
Faulting module name: clr.dll, version: 4.6.1532.0, time stamp: 0x56e76357 
Exception code: 0x800703e9 
Fault offset: 0x002b288a 
Faulting process id: 0x12c4 
Faulting application start time: 0x01d1dcf3ff640774 
Faulting application path: C:\Program Files\Microsoft Office 15\root\office15\EXCEL.EXE 
Faulting module path: C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll 
Report Id: 6b1fe8ad-48e7-11e6-ae61-005056c00008 

在運行4.5.2不會出現問題的其他設備。它是PC綁定或.NET版本綁定。

有誰知道什麼可能會觸發此內部錯誤的clr.dll?

+2

最後4位十六進制數字是Windows錯誤代碼。 0x03e9 == 1001 == ERROR_STACK_OVERFLOW,「遞歸太深;堆棧溢出」。當然,CLR報告它,但沒有造成它。總是一個編程錯誤,他們在後面命名了一個網站。 –

+0

你的意思是: - ? –

+0

@GuidoLeenders,我猜他指的是[本網站](https://stackoverflow.com)。 – Graviton

回答

2

優點去Hans Passant。這確實是在某些條件下發生的非常令人討厭的堆棧溢出。

相關問題