Старое приложение .Net упало.Что означает эта информация в журнале событий? - PullRequest
0 голосов
/ 27 сентября 2010

Приложение .NET, работающее в одной из наших систем 24/7, внезапно завершило работу без регистрации ошибок.

Единственная информация об ошибках, которую мы смогли получить, находится в журнале событий Windows со следующими кодами:

faulting module msvcr80.dll, 
version 8.0.50727.3053, 
stamp 4889d619, 
debug? 0, 
fault address 0x000144dc.

Кто-нибудь сталкивался с подобной проблемой раньше? Кто-нибудь имеет представление о том, что находится в библиотеке MS или где найти такую ​​информацию? С чего начать, пытаясь решить эту проблему?

Редактировать: приложение не было изменено в последнее время, и каждая ошибка должна отслеживаться и регистрироваться, поэтому поведение кажется действительно странным. Что я действительно хотел знать, так это то, какая функция расположена по заданному смещению, так что, возможно, мы сможем выяснить, где произошел сбой.

Ответы [ 3 ]

3 голосов
/ 27 сентября 2010

Это библиотека времени выполнения C ++ (я думаю, с 2005 года).

Она может быть помечена как причина многих вещей, от атак вредоносных программ до кода C ++, утрачивающего доступ к базам данных, и к фактическим программным ошибкам.Обычно, когда исключения не обрабатываются.

Основной момент здесь заключается в том, что если все работало нормально и вдруг было помечено, я бы посмотрел, что изменилось в системе, в которой оно используется, чтобы вызватьсбой.

Только повторив его, вы сможете отследить, какой код действительно вызвал сбой.

edit

Проверитьлюбые обновления, недавно добавленные на компьютер для любого программного обеспечения.Не только ваш, но Microsoft, антивирус и т. Д. Возможно, один из них является виновником.Я знаю кого-то, кто довольно счастливо использовал Office 2000, пока недавнее обновление для AVG не перезаписало dll среды выполнения C, и он больше не мог ничего печатать или получать электронные письма.

Я знаю, что это не идеально, но вы, вероятно, будете иметьпередать это в Microsoft, как это похоронено в их DLL.

1 голос
/ 27 сентября 2010

На первый взгляд кажется, что это антивирус или обновление, но на самом деле это может быть просто случайность или признак сбоя оборудования. Я бы настроил монитор процесса и подробно описал бы, что делает приложение, если это произойдет снова. Если бы это произошло один раз, я бы об этом не беспокоился.

http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

1 голос
/ 27 сентября 2010

Если его 24/7 и внезапно потерпели крах ;Я хотел бы спросить об изменениях / обновлениях в системе, которые были сделаны в недавнем прошлом.

Файл msvcr80.dll - это библиотека времени выполнения Visual Studio 2005 VC ++;не очень помогает в поиске точной причины.

Это обсуждение может помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...