2016-07-13 6 views
0

При использовании DLL, которая прекрасно работает в .NET на основе приложения Windows, в Excel 2013, он разбивает 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 проблема не возникает. Это либо связанный с ПК, либо .NET-версия.

Кто-нибудь знает, что может вызвать эту внутреннюю ошибку clr.dll?

+2

Последние 4 шестнадцатеричных цифры - это код ошибки Windows. 0x03e9 == 1001 == ERROR_STACK_OVERFLOW, «Рекурсия слишком глубокая, стек переполнен». Конечно, CLR сообщает об этом, но не вызывает этого. Всегда ошибка программирования, они назвали веб-сайт после него. –

+0

какой сайт вы имеете в виду: -? –

+0

@GuidoLeenders, я думаю, он ссылается на [этот сайт] (https://stackoverflow.com). – Graviton

ответ

2

Достоинства: Hans Passant. Это было действительно очень неприятное переполнение стека, происходящее при некоторых условиях.

 Смежные вопросы

  • Нет связанных вопросов^_^