A process serving application pool 'Classic .NET AppPool' suffered a fatal communication error with the Windows Process Activation Service

半腔热情 提交于 2019-11-29 21:20:00

This one is a pretty nasty one. I recommend getting the IIS Debug Diagnostics tools. You can probably alleviate the symptom by turning off "Rapid Fail Protection" in the properties of your application pool, but that will just mask the problem. What is going on is that your application is experiencing an exception so often/so repeatedly that the service shuts itself off. You'll need to run the diagnostic tool to capture everything going in and out to find the exception that's occuring.

This can be a very laborious task because the tool will gather gigabytes of junk to sift through. If you're lucky, the turning off of the "Rapid Fail Protection" might allow the exception to proceed through to the browser, but my guess is that the server will just end up hanging.

Luke Smith

If you are using NServiceBus make sure whatever account the application pool is running under has permissions to read off of the message queue.

NServiceBus runs a background task on application startup that timesout after 10 seconds, causing the w3wp process to be killed if it can't read from the queue. After n (default of 5) w3wp crashes Rapid-Fail Protection kicks in and stops the application pool.

http://blog.jonathanoliver.com/2010/11/nservicebus-w3wp-exe-processes-crashing/

Its most likely caused by an infinite loop.

(I just had the same problem.) So you will just have to look for places in the code that use loops and see if removing one of them stops the error. Once you have found the culprit, then you can try to figure out whats causing it to loop indefinitely.

I just tracked down and fixed the same nasty problem. A couple things that could cause the problem:

  • A Server.Transfer() loop
  • Calling CurrentThread.Abort() in certain scenarios.. (Like after a Server.Transfer()!)

Fixing those things is what fixed it for us.

I had this problem, the event viewer had "The Module DLL C:\Windows\system32\RpcProxy\RpcProxy.dll failed to load. The data is the error." This post had the steps to correct this: http://forums.iis.net/t/1154189.aspx

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!