503 Service unavailable,Fatal Execution Engine Error,Faulting application w3wp.exe,.NET crash

最近博客园被HTTP Error 503 Service unavailable的问题困扰,博客(http://www.cnblogs.com/)与社区(http://space.cnblogs.com/)都遇到了这个问题(在社区出现这个问题时不会出现503错误,而是浏览器处于请求状态,服务器却没有返回)。

在出现503错误时,事件日志会依次记录下列信息:

1)Event ID 1023: .NET Runtime version 2.0.50727.4013 - Fatal Execution Engine Error (000007FEF94BA5C6) (80131506)

2)Event ID 1000: Faulting application w3wp.exe, version 7.0.6001.18000, time stamp 0x47919ed8, faulting module mscorwks.dll, version 2.0.50727.4013, time stamp 0x498d1a0f, exception code 0xc0000005, fault offset 0x00000000002ce6f0, process id 0x%9, application start time 0x%10.

3)Event ID 5010: A process serving application pool 'cnblogs' failed to respond to a ping. The process id was '10576'

前两个出现在应用程序日志中,后一个出现在系统日志中。

0xc0000005是Access Violation的异常。

系统环境:

Windows Server 2008 X64 + IIS 7 + .NET Framework 3.5 SP 1

本想通过Debug Diagnostic Tool v1.1 在503时(实际是发生了.NET crash)生成Userdump,可是Debug Diagnostic Tool v1.1只有x86版本,x64版本的微软还没发布。

Tess:

"There is a 64 bit version in the works. 

If you work with support or with your TAM/ADC if your company has one, you can get the 64 bit version, but it is not public yet as it hasn't gone through rigorous testing."

现在采取的措施是:

在IIS 7中让应用程序池以32位模式运行,这样就可以使用Debug Diagnostic Tool v1.1 (X86)。

2009年4月24日 17:48抓到了一个UserDump...

posted @ 2009-04-24 18:10  dudu  阅读(4314)  评论(6编辑  收藏  举报