6

EventLog でランダム (1 ~ 5 日に 1 回など) の IIS クラッシュ例外を観察しています。
サーバー - Windows Server 2012 R2。

  • 最初のものはアクセス違反です (より頻繁に):

アプリケーション: w3wp.exe
フレームワーク バージョン: v4.0.30319
説明: 未処理の例外が発生したため、プロセスが終了しました。
例外情報: System.AccessViolationException
スタック:

これに関する追加の詳細はありません。

  • もう 1 つはターゲット呼び出しです (あまり頻繁ではありません)。

アプリケーション: w3wp.exe
フレームワーク バージョン: v4.0.30319
説明: 未処理の例外が発生したため、プロセスが終了しました。
例外情報: System.Reflection.TargetInvocationException
スタック:
System.RuntimeMethodHandle.InvokeMethod(System.Object, System.Object[], System.Signature, Boolean)
で System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(System.Object, System.Object[ ]、System.Object[])
at System.Delegate.DynamicInvokeImpl(System.Object[])
... (さらに各種スタックトレース) ...

この TargetInvocationException のいくつかのバリエーションを使用していくつかのデバッグを実行し、特定の場所で強制的に例外をスローすることで、スタック トレースの 1 つを繰り返すことができましたが、IIS をクラッシュさせない内部例外がありました (ここではそうではありません) +通常は、FaultException にラップされたエラーをクライアントに返します。

破損したプロセス状態の .NET 4.0 処理の変更に関連していると思いますか? https://msdn.microsoft.com/en-us/library/system.runtime.exceptionservices.handleprocesscorruptedstateexceptionsattribute(v=vs.110).aspx

4

0 に答える 0