<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.iis.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:cs="http://blogs.iis.net/"><channel><title>How to troubleshoot an IIS &amp;quot;Event ID: 1009&amp;quot; error.</title><link>http://blogs.iis.net/brian-murphy-booth/archive/2007/03/22/how-to-troubleshoot-an-iis-event-id-1009-error.aspx</link><description>An error that most IIS 6.0 administrators have probably encountered is "Event ID: 1009" which usually leads to a "503 Service Unavailable" error being displayed in a browser. "503" usually indicates the Application Pool has been disabled for some reason</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>re: How to troubleshoot an IIS "Event ID: 1009" error.</title><link>http://blogs.iis.net/brian-murphy-booth/archive/2007/03/22/how-to-troubleshoot-an-iis-event-id-1009-error.aspx#3234187</link><pubDate>Mon, 15 Jun 2009 13:43:15 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:3234187</guid><dc:creator>brian-murphy-booth</dc:creator><description>&lt;p&gt;Yes, the list above includes 0x80.&lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=3234187" width="1" height="1"&gt;</description></item><item><title>re: How to troubleshoot an IIS "Event ID: 1009" error.</title><link>http://blogs.iis.net/brian-murphy-booth/archive/2007/03/22/how-to-troubleshoot-an-iis-event-id-1009-error.aspx#2842930</link><pubDate>Fri, 02 Jan 2009 14:51:34 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2842930</guid><dc:creator>brian-murphy-booth</dc:creator><description>&lt;p&gt;Venkat,&lt;/p&gt;
&lt;p&gt;Exit code 0x3 is most likely ERROR_PATH_NOT_FOUND. To understand why this is happening it is best to know &amp;quot;who&amp;quot; (what DLL) called ExitProcess using that code. The only way to get the &amp;quot;who&amp;quot; is to get a memory DMP of w3wp.exe using something like DebugDiag.&lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2842930" width="1" height="1"&gt;</description></item><item><title>re: How to troubleshoot an IIS "Event ID: 1009" error.</title><link>http://blogs.iis.net/brian-murphy-booth/archive/2007/03/22/how-to-troubleshoot-an-iis-event-id-1009-error.aspx#2829508</link><pubDate>Wed, 24 Dec 2008 16:10:13 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2829508</guid><dc:creator>Ethan</dc:creator><description>&lt;p&gt;This is absolutely the best post I&amp;#39;ve seen on the error condition you describe, Brian. Specifically, it helped me on a sysprepped VM. After the computer rename, I had to modify metabase permissions to get a web site to run with a unique identity. I sincerely hope that Microsoft takes your post as an excellent example of how to enable the technical community to resolve problems on their own. Imagine how much time and effort it would save the end-user and how much money it would save Microsoft with common PSS calls.&lt;/p&gt;
&lt;p&gt;Thanks again!&lt;/p&gt;
&lt;p&gt;Ethan Wilansky&lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2829508" width="1" height="1"&gt;</description></item><item><title>re: How to troubleshoot an IIS "Event ID: 1009" error.</title><link>http://blogs.iis.net/brian-murphy-booth/archive/2007/03/22/how-to-troubleshoot-an-iis-event-id-1009-error.aspx#2533413</link><pubDate>Sun, 03 Aug 2008 20:11:07 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2533413</guid><dc:creator>Venkat</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;In my application server, I recieved a warning from source W3SVC with an Event ID of 1009. It had a description of &amp;quot;A process serving application pool &amp;#39;SUCA&amp;#39; terminated unexpectedly. The process ID was &amp;#39;9845&amp;#39;. the exit code was &amp;#39;0x3&amp;#39;. &amp;quot; &lt;/p&gt;
&lt;p&gt;Everytime I try to access the pages hosted on this application, i get this error message and the page does not load. In this application website, i have a Webgate ISAPI filter (webgate.dll - used for SSO - Oracle product, Oblix) loaded. When i remove the filter, the application works just fine but if i reload the filter, i start getting this error. &lt;/p&gt;
&lt;p&gt;what would this mean? An error with the webgate or an error with IIS 6.0? I tried to look up the reasons for the exit code 0x3 and was not able to find it anywhere. Any help in this regard is highly appreciated. &lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2533413" width="1" height="1"&gt;</description></item><item><title>re: How to troubleshoot an IIS "Event ID: 1009" error.</title><link>http://blogs.iis.net/brian-murphy-booth/archive/2007/03/22/how-to-troubleshoot-an-iis-event-id-1009-error.aspx#2515150</link><pubDate>Fri, 25 Jul 2008 16:36:21 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2515150</guid><dc:creator>brian-murphy-booth</dc:creator><description>&lt;p&gt;Dan&lt;/p&gt;
&lt;p&gt;The 0xe0434f4d exception is a generic code that .NET uses to notify the OS that an &amp;quot;exception&amp;quot; occurred. I think technically a .NET exception isn't really an exception so .NET calls kernel32!RaiseException and passes that generic code. The real goal is to allow debuggers to hear that exception and will pause the host process if applicable so we can figure out what's going on and fix the problem. With that in mind... if your process is exiting with 0xe0434f4d that means .NET called RaiseException but also decided that the underlying exception type is was serious enough to warrant closing the process. In ASP.NET this usually only happens when there is a stack overflow. Or... if you are using .NET 2.0 and an exception occurred on a thread not directly under the control of ASP.NET, instead of doing &amp;quot;ExitThread&amp;quot; (v1.1 behavior) after the exception, it does &amp;quot;ExitProcess&amp;quot;. Regardless of the actual root of the problem, you will want to get a crash dump using DebugDiag. And you will need to add the kernel32!ExitProcess breakpoint.&lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2515150" width="1" height="1"&gt;</description></item><item><title>re: How to troubleshoot an IIS "Event ID: 1009" error.</title><link>http://blogs.iis.net/brian-murphy-booth/archive/2007/03/22/how-to-troubleshoot-an-iis-event-id-1009-error.aspx#2406253</link><pubDate>Fri, 06 Jun 2008 11:41:02 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2406253</guid><dc:creator>Dan</dc:creator><description>&lt;p&gt;Getting tons of W3SVC 1009 errors all with exit code of &amp;quot;0xe0434f4d&amp;quot;, along with some W3SVC 1013 errors.&lt;/p&gt;
&lt;p&gt;Our users are experiencing unresponsive page loads, but is sporadic per user (since we are on a 2-server load balanced cluster) and it only seems to affect one server at a time. The unresponsiveness will last 20min to 2hrs...most of the time we are recycling the &amp;quot;problem server&amp;quot; to correct the problem.&lt;/p&gt;
&lt;p&gt;Is troubleshooting these 1009 and 1013 errors the right track?&lt;/p&gt;
&lt;p&gt;Does anyone have info on the exit code of &amp;quot;0xe0434f4d&amp;quot;?&lt;/p&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2406253" width="1" height="1"&gt;</description></item><item><title>re: How to troubleshoot an IIS "Event ID: 1009" error.</title><link>http://blogs.iis.net/brian-murphy-booth/archive/2007/03/22/how-to-troubleshoot-an-iis-event-id-1009-error.aspx#2382992</link><pubDate>Tue, 27 May 2008 13:13:31 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2382992</guid><dc:creator>brian-murphy-booth</dc:creator><description>&lt;p&gt;Steven,&lt;/p&gt;
&lt;p&gt;In my experience, I have encountered an exit code 0x0 when a debugger was attaching to w3wp.exe, then exiting. Typically a debugger exiting will terminate the host process as well. As the debugger exited on my machine, an exit code of 0 was being logged.&lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2382992" width="1" height="1"&gt;</description></item><item><title>re: How to troubleshoot an IIS "Event ID: 1009" error.</title><link>http://blogs.iis.net/brian-murphy-booth/archive/2007/03/22/how-to-troubleshoot-an-iis-event-id-1009-error.aspx#2362608</link><pubDate>Fri, 16 May 2008 14:52:28 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2362608</guid><dc:creator>Steven</dc:creator><description>&lt;p&gt;I am having the same issue but with an exit code of 0x0. Any thoughts?&lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2362608" width="1" height="1"&gt;</description></item><item><title>re: How to troubleshoot an IIS "Event ID: 1009" error.</title><link>http://blogs.iis.net/brian-murphy-booth/archive/2007/03/22/how-to-troubleshoot-an-iis-event-id-1009-error.aspx#2187195</link><pubDate>Thu, 21 Feb 2008 13:53:41 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2187195</guid><dc:creator>brian-murphy-booth</dc:creator><description>&lt;p&gt;Rob,&lt;/p&gt;
&lt;p&gt;Anybody can call &amp;quot;ExitProcess&amp;quot; and pass whatever number they want to the function. Let's say I decide that my app will have 3 possible exit codes. 0 means success perhaps... and 1 means warning... and maybe 2 means error. It's all up to what I want to put in there. So maybe that 0x1 means nothing to anybody except the code that used it. But if Microsoft code called ExitProcess then we'd probably pick a code that makes sense (in theory anyway... right?) Most likely 0x1 is this: ERROR_INVALID_FUNCTION&lt;/p&gt;
&lt;p&gt;What you'd probably need to do to troubleshoot that code is find out &amp;quot;who&amp;quot; is calling ExitProcess. If you install DebugDiag 1.1, setup a crash rule that includes the breakpoint of kernel32!ExitProcess then I think you'd catch that. Keep in mind, however, that with a debugging breakpoint of ExitProcess you're goign to get DMPs for things that you don't care about such as AppPool recycles or when restarting IIS. After you have your DMPs you can do a &amp;quot;Crash/Hang Analysis&amp;quot; on it and an MHT report will be generated. Look for the callstack that is doing ExitProcess and then at which DLL called into ExitProcess and that might give some insight into the problem.&lt;/p&gt;
&lt;p&gt;Debugging is a skill that takes years to learn. If you get that far and can't make sense of what you see in the report then opening a support incident with Microsoft would get you the rest of the way.&lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2187195" width="1" height="1"&gt;</description></item><item><title>re: How to troubleshoot an IIS "Event ID: 1009" error.</title><link>http://blogs.iis.net/brian-murphy-booth/archive/2007/03/22/how-to-troubleshoot-an-iis-event-id-1009-error.aspx#2133900</link><pubDate>Fri, 25 Jan 2008 22:10:41 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2133900</guid><dc:creator>Ed Grant</dc:creator><description>&lt;p&gt;This is very useful in understanding reasons for 1009s. We were getting 1009 events in the system log from a worker process. The application is Livelink 9.7 with IIS 6.0 as the web server.&lt;/p&gt;
&lt;p&gt;The w3wp.exe process constantly died with exit code 0x2 and eventually exit code 0xffffffff which was fatal. This means that the process was unable to load a dependency which proved to be a corrupt registry entry.&lt;/p&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2133900" width="1" height="1"&gt;</description></item><item><title>re: How to troubleshoot an IIS "Event ID: 1009" error.</title><link>http://blogs.iis.net/brian-murphy-booth/archive/2007/03/22/how-to-troubleshoot-an-iis-event-id-1009-error.aspx#2035548</link><pubDate>Fri, 30 Nov 2007 23:07:13 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2035548</guid><dc:creator>Chris Osterdock</dc:creator><description>&lt;p&gt;Completely awesome! - Server was patched to SP1 however the dll wasn&amp;#39;t listed as being patched - I applied SP2 and the problem went away - thanks!!&lt;/p&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2035548" width="1" height="1"&gt;</description></item><item><title>re: How to troubleshoot an IIS "Event ID: 1009" error.</title><link>http://blogs.iis.net/brian-murphy-booth/archive/2007/03/22/how-to-troubleshoot-an-iis-event-id-1009-error.aspx#2005716</link><pubDate>Wed, 14 Nov 2007 13:02:08 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2005716</guid><dc:creator>Rob</dc:creator><description>&lt;p&gt;Have you any information on the exit code of 0x1?&lt;/p&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2005716" width="1" height="1"&gt;</description></item><item><title>re: How to troubleshoot an IIS "Event ID: 1009" error.</title><link>http://blogs.iis.net/brian-murphy-booth/archive/2007/03/22/how-to-troubleshoot-an-iis-event-id-1009-error.aspx#1884613</link><pubDate>Thu, 30 Aug 2007 12:45:06 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:1884613</guid><dc:creator>Jay</dc:creator><description>Excellent post!!

Had permissions issue in the IIS meta database it turns out.  Thanks alot saved me hours of searching for this permissions issue!!.

Cheers,

Jay&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=1884613" width="1" height="1"&gt;</description></item></channel></rss>