[英]Application crashes on app pool 1, but doesn't on app pool 2
I have rather extensive silverlight application with which our customers work. 我有与客户合作的相当广泛的Silverlight应用程序。
Currently we have an issue where the application pool will crash with the following message: 当前,我们遇到一个问题,应用程序池将崩溃,并显示以下消息:
"A process serving application pool 'app pool 1' suffered a fatal communication error with the Windows Process Activation Service. The process id was '6308'. The data field contains the error number." “为应用程序池'应用程序池1'提供服务的进程与Windows进程激活服务发生致命通信错误。进程ID为'6308'。数据字段包含错误号。”
When I try the same action on local, it works perfectly. 当我在本地尝试相同的操作时,它会完美运行。 When I try the same action on a difference application pool, it works perfectly. 当我在不同的应用程序池上尝试相同的操作时,它可以完美运行。
Here's a bunch of stuff i've tried already: 这是我已经尝试过的一堆东西:
I have no idea what to try next to fix this problem! 我不知道下一步该怎么解决!
Anyone have any suggestions? 有人有什么建议吗?
ps. PS。 sometimes I get the following error in Windows Logs > Application, but since we are running a lot of applications on the server I can't see if it applies to this problem or not 有时,我会在Windows日志>应用程序中收到以下错误,但是由于我们在服务器上运行了很多应用程序,所以我看不到它是否适用于此问题
Exception code: 0xc00000fd
indicates that your application is failing with a stack overflow exception. 异常代码: 0xc00000fd
指示您的应用程序因堆栈溢出异常而失败。
This is most commonly caused by code that uses recursion never unwinding the stack. 这最常见的原因是使用递归的代码从未解开堆栈。
The only real way to find out is to capture a process dump with ADPlus/Debug Diagnostic Tools and load it up into WinDbg and SOS for analysis. 找出问题的唯一真正方法是使用ADPlus / Debug诊断工具捕获进程转储,并将其加载到WinDbg和SOS中进行分析。 Tess Ferrandez, who was an escalation engineer for MS, has a great series of blogs on how to use these tools: 曾是MS的升级工程师的Tess Ferrandez拥有一系列有关如何使用这些工具的博客:
http://blogs.msdn.com/b/tess/archive/2008/02/04/net-debugging-demos-information-and-setup-instructions.aspx http://blogs.msdn.com/b/tess/archive/2008/02/04/net-debugging-demos-information-and-setup-instructions.aspx
http://blogs.msdn.com/b/tess/archive/2008/02/08/net-debugging-demos-lab-2-crash.aspx http://blogs.msdn.com/b/tess/archive/2008/02/08/net-debugging-demos-lab-2-crash.aspx
http://blogs.msdn.com/b/tess/archive/2008/03/05/net-debugging-demos-lab-5-crash.aspx http://blogs.msdn.com/b/tess/archive/2008/03/05/net-debugging-demos-lab-5-crash.aspx
There's even an article specifically about how to look for a stack overflow culprit: 甚至有一篇专门关于如何查找堆栈溢出元凶的文章:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.