w3wp随服务器WV调用AccessViolationException和TargetInvocationException随机崩溃

时间:2015-01-22 16:10:13

标签: wcf iis access-violation targetinvocationexception

我们在EventLog中观察随机(如1-5天一次)IIS崩溃异常 服务器 - Windows Server 2012 R2。

  • 第一个是访问冲突(更常见):
  

应用程序:w3wp.exe
  框架版本:v4.0.30319
  描述:由于未处理的异常,进程终止。
  异常信息:System.AccessViolationException
  堆栈:

这个没有其他细节。

  • 另一个是目标调用(不常用):
  

应用程序: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 [])
  在System.Delegate.DynamicInvokeImpl(System.Object [])
  ...(进一步的各种堆栈跟踪)......

我们已经使用此TargetInvocationException的一些变体执行了一些调试,并且通过在特定位置强制抛出异常,我们可以重复其中一个堆栈跟踪,但它有一个内部异常(这里它没有&#t; t)+那个没有崩溃IIS并且通常将错误返回到错误包含在FaultException中的客户端。

您认为它可能与.NET 4.0处理损坏的进程状态的变化有关吗? https://msdn.microsoft.com/en-us/library/system.runtime.exceptionservices.handleprocesscorruptedstateexceptionsattribute(v=vs.110).aspx

0 个答案:

没有答案