Назад | Перейти на главную страницу

Неустранимая ошибка механизма выполнения в Windows 2008 R2, IIS 7.5

Мы запускаем некоторые приложения asp.net (3.5) на Windows2008 r2, IIS7.5. Недавно мы получили настолько сложные журналы событий, что мы даже не подозреваем, что некоторые ребята могут помочь.

1.EventID: 1334 (9-1-2011 8:41:57) Сообщение об ошибке

Произошла ошибка во время проверки простоя узла процесса. Исключение: System.AccessViolationException Сообщение: попытка чтения или записи в защищенную память. Это часто указывает на то, что другая память повреждена. StackTrace: в System.Collections.Hashtable.GetEnumerator () в System.Web.Hosting.ApplicationManager.IsIdle () в System.Web.Hosting.ProcessHost.IsIdle ()

2.EventID: 1023 (9-1-2011 19:44:02) Сообщение об ошибке

.NET Runtime версии 2.0.50727.4952 - Неустранимая ошибка механизма выполнения (742B851A) (80131506)

3.EventID: 1000 (9-1-2011 19:44:03) Сообщение об ошибке

Имя сбойного приложения: w3wp.exe, версия: 7.5.7600.16385, отметка времени: 0x4a5bcd2b Имя сбойного модуля: mscorwks.dll, версия: 2.0.50727.4952, отметка времени: 0x4bebd49a Код исключения: 0xc0000005 Смещение ошибки: 0x0000c262 Идентификатор сбойного процесса: 0x% 9 Время запуска сбойного приложения: 0x% 10 Путь сбойного приложения:% 11 Путь сбойного модуля:% 12 Идентификатор отчета:% 13

4.EventID: 5011 (9-1-2011 19:44:03) Сообщение об ошибке

У процесса, обслуживающего пул приложений «AppPoolName», произошла фатальная ошибка связи со службой активации процессов Windows. Идентификатор процесса был «2552». Поле данных содержит номер ошибки.

5. некоторая информация: мы получили memory.hdmp (234MB) и minidump.mdmp (19.2) из ​​панели управления >> центр действий, но я не знаю, как это использовать :(

Это может помочь вам сузить круг вопросов;

  1. Загрузите и установите инструменты отладки для windows

  2. Откройте дамп памяти с помощью windbg

  3. Перейти к View-> Call Stack (это вызовет стек вызовов)

  4. Получил View-> Command (эти окна появляются по умолчанию, но вам нужно ввести в командную строку)

  5. ".loadby sos mscorwks" (без кавычек)

  6. "! symfix"

  7. ".reload -f"

  8. "! CLRStack"

последняя команда! CLRStack должна показать вам, что происходило в стеке .net, когда произошел сбой.

Вы можете ввести! Help, чтобы получить помощь от DLL "SOS", которую мы загрузили на шаге 5.

У них есть множество онлайн-ссылок, если у вас возникнут проблемы. Ваш разработчик должен распознать некоторые вещи, которые он видит в трассировке стека.

Удачи!