Microsoft.NET\Framework\v4.0.30319\clr.dll崩溃

use*_*277 7 dll

Faulting application name: w3wp.exe, version: 7.5.7601.17514, time stamp: 0x4ce7a5f8
Faulting module name: clr.dll, version: 4.0.30319.18063, time stamp: 0x526767c6
Exception code: 0xc00000fd
Fault offset: 0x0007717d
Faulting process id: 0x1728
Faulting application start time: 0x01cf972772f04132
Faulting application path: C:\Windows\SysWOW64\inetsrv\w3wp.exe
Faulting module path: C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
Report Id: b4d0c430-031a-11e4-a40f-0050569e40da

当我们的MSM模块加载器服务崩溃时,继续收到此错误?我们加载了Windows更新提供的修补程序,没有任何改进.

任何想法为什么?

RMa*_*lke 3

总而言之:

我也遇到过同样的错误。这是由于客户端重复调用 WCF 服务,其中方法递归调用自身,从而抛出StackOverflowException.

长答案:

这是在使用.Net 4.5. 我们所有的服务.svc都开始一一失败,直到整个应用程序池开始给出错误 HTTP 503。应用程序池死了。

深入研究应用程序日志和 EventViewer 日志,我们发现了与 OP 相同的消息。

有一段时间我们不断重新启动应用程序池,但一段时间后它只会再次崩溃。

应用程序池在下午 2 点突然稳定下来,并且我们有一些系统操作从中午运行到下午 2 点...我们认为这一定与此有关。我们发现这是由于合并错误导致的,其中方法不断递归调用自身,该方法没有参数或返回类型。可能它抛出了 soStackOverflowException导致应用程序池崩溃。