.NET ランタイム エラーの P1 ~ P10 フィールド (アプリケーション イベント ログ)

.NET ランタイム エラーの P1 ~ P10 フィールド (アプリケーション イベント ログ)

アプリケーション イベント ログには、次のようないくつかの .NET ランタイム エラー (イベント ID 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

これらが何を意味するのかは分かりませんが、私の経験では、未処理の例外のあるスレッドがある場合に、このタイプのイベント ログ メッセージが表示されます。

私の提案:

  1. すべてのスレッドにトップレベルの例外ハンドラがあり、例外がログに記録されていることを確認します。
  2. アプリケーション例外ハンドラーをインストールします。これにより、アプリのクラッシュは防止されませんが、上記のような役に立たないメッセージではなく、役立つ詳細とともに例外をログに記録できるようになります :)

見る:http://msdn.microsoft.com/en-us/library/system.appdomain.unhandledexception.aspx

答え2

これらは SharePoint の内部エラーです。スタック オーバーフローやその他の予期しない事態が発生した場合、カスタム コードのバグが原因で発生することがあります。ただし、通常は SharePoint のバグが原因です... :-(

クラッシュが発生した時点の「12 Hive」の ULS ログを確認することで、何らかの手がかりを得られる可能性があります。ログに記録されたイベントの時刻を ULS ログの時刻と一致させます。

SharePoint に問題があると思われる場合は、ファームを最新のサービス パックと CU に更新して問題を解決してください (当然、最初にこれをテストしてください)。また、SharePoint サーバーの全体管理と Windows でエラー報告をオンにして、Microsoft にクラッシュ ダンプが送信され、最終的に原因が修正されることを期待することもできます。

関連情報