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

Поля P1-P10 в .NET Runtime error (журнал событий приложения)

Наш журнал событий приложения показывает несколько ошибок времени выполнения .NET (идентификатор события 5000), которые выглядят следующим образом:

EventType ulsexception12, P1 w3wp.exe, P2 6.0.3790.3959, P3 45d691cc, P4 отсутствует, P5 отсутствует, P6 отсутствует, P7 отсутствует, P8 отсутствует, P9 c0000005, P10 837l.

Источником этих ошибок является SharePoint, но я не могу найти никаких дополнительных сведений о полях «P». Кто-нибудь знает, что представляет собой каждое из значений P1-P10?

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

Я бы предложил:

  1. Убедитесь, что все ваши потоки имеют обработчики исключений верхнего уровня и журналируют исключения.
  2. Установите обработчик исключений приложения, который не остановит ваше приложение от сбоя, но позволит вам регистрировать исключение с некоторыми полезными деталями, а не с бесполезным сообщением, которое вы получили выше :)

Видеть: http://msdn.microsoft.com/en-us/library/system.appdomain.unhandledexception.aspx

Это внутренние ошибки SharePoint. Иногда они вызваны ошибками в пользовательском коде, если происходит переполнение стека или что-то еще неожиданное. Однако обычно они вызваны ошибками в SharePoint ... :-(

Вы можете получить некоторые подсказки, проверив журналы ULS в «12 Hive» в момент сбоя. Сопоставьте время зарегистрированного события со временем в журнале ULS.

Если похоже, что ошибка в SharePoint, попробуйте обновить ферму до последнего пакета обновления и CU, которые могут решить эту проблему (очевидно, сначала проверьте это). Вы также можете включить отчеты об ошибках в центре администрирования SharePoint и Windows, чтобы Microsoft отправляла аварийные дампы и, надеюсь, в конечном итоге исправила причину их возникновения.