<?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/"><channel><title>Blog of &amp;quot;Brian Murphy-Booth&amp;quot; a.k.a. &amp;quot;Brian Booth&amp;quot; - All Comments</title><link>http://blogs.iis.net/brian-murphy-booth/default.aspx</link><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#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: The object identifier does not represent a valid object.</title><link>http://blogs.iis.net/brian-murphy-booth/archive/2008/06/03/visual-studio-2008-unable-to-debug-asp-net-app-on-iis-7-0.aspx#2475783</link><pubDate>Tue, 08 Jul 2008 22:36:56 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2475783</guid><dc:creator>jamie</dc:creator><description>&lt;p&gt;helped me! thanks tons&lt;/p&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2475783" width="1" height="1"&gt;</description></item><item><title>re: The object identifier does not represent a valid object.</title><link>http://blogs.iis.net/brian-murphy-booth/archive/2008/06/03/visual-studio-2008-unable-to-debug-asp-net-app-on-iis-7-0.aspx#2435575</link><pubDate>Fri, 20 Jun 2008 06:41:58 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2435575</guid><dc:creator>Tanmay Kanade</dc:creator><description>&lt;p&gt;Thanks. after 2 days of headache came across this.Thanks for detailed explanation . this solved my problem.&lt;/p&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2435575" 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: Static variable, Shared variable... does it matter?</title><link>http://blogs.iis.net/brian-murphy-booth/archive/2007/06/15/static-shared-or-not-who-cares.aspx#2382962</link><pubDate>Tue, 27 May 2008 13:04:30 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2382962</guid><dc:creator>brian-murphy-booth</dc:creator><description>&lt;p&gt;A static variable is not &amp;quot;page&amp;quot; specific. It is &amp;quot;AppDomain&amp;quot; specific. The only relation to the &amp;quot;page&amp;quot; would be the path (so to speak) of the variable (MyProject.MyPage.MyVariable for example). Because all users of your application are running in the same AppDomain (i.e. same IIS application folder), then they will all use the same static variable. So... eventually your users are going to see each other's information since they are all sharing that one single static variable.&lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2382962" width="1" height="1"&gt;</description></item><item><title>re: The biggest mistake: ServicePrincipalName’s</title><link>http://blogs.iis.net/brian-murphy-booth/archive/2007/03/09/the-biggest-mistake-serviceprincipalname-s.aspx#2382945</link><pubDate>Tue, 27 May 2008 12:59:35 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2382945</guid><dc:creator>brian-murphy-booth</dc:creator><description>&lt;p&gt;When it comes to Kerberos, name resolution is very important. In particular, name resolution on the &amp;quot;client&amp;quot; is important. That is because the SPN that the client requests is based on the name that the client determines during a reverse DNS lookup. So to make DelegConfig more accurate I wrote a C# assembly that runs inside IE. It simply does that reverse lookup then appends &amp;quot;resolvedName=whatever&amp;quot; to the URL. That way the server-side code of DelegConfig understands what the client came up with on the reverse lookup. Unfortunately, IE security more often than not, blocks the loading of that C# &amp;quot;activeX control&amp;quot;. So you have to manually determine the name that the client comes up with. In regards to you being redirected from the FQDN back to the NetBIOS name... that sounds like a bug in my redirect logic.&lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2382945" 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: Static variable, Shared variable... does it matter?</title><link>http://blogs.iis.net/brian-murphy-booth/archive/2007/06/15/static-shared-or-not-who-cares.aspx#2360013</link><pubDate>Thu, 15 May 2008 13:40:30 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2360013</guid><dc:creator>Pranay</dc:creator><description>&lt;p&gt;Thanks Brian! We recently wrote a big web application for one of our clients, and after everything was done, during a review.. I was shocked..!! almost all the variables had a keyword &amp;quot;static&amp;quot;.. across all the pages!! This explaination is too good to convince my team that we are not going the correct way!!&lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2360013" width="1" height="1"&gt;</description></item><item><title>re: Static variable, Shared variable... does it matter?</title><link>http://blogs.iis.net/brian-murphy-booth/archive/2007/06/15/static-shared-or-not-who-cares.aspx#2327702</link><pubDate>Tue, 29 Apr 2008 14:08:55 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2327702</guid><dc:creator>Ron Henderson</dc:creator><description>&lt;p&gt;I am using static variables in my aspx.cs to maintain variables between pageloads of the aspx. Won&amp;#39;t each browser get a separate instance of the aspx/aspx.cs so that static variables won&amp;#39;t be shared between sessions?&lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2327702" width="1" height="1"&gt;</description></item><item><title>DelegConfig - A Tool To help resolve Kerberos authentication and delegation issues</title><link>http://blogs.iis.net/brian-murphy-booth/archive/2007/03/09/the-biggest-mistake-serviceprincipalname-s.aspx#2316832</link><pubDate>Wed, 23 Apr 2008 17:15:57 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2316832</guid><dc:creator>Useful IIS/ASP.NET Information provided by Microsoft Support Teams</dc:creator><description>&lt;p&gt;Overview I wanted to create this blog to address one of the IIS Support teams top support issues. The&lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2316832" width="1" height="1"&gt;</description></item><item><title>re: The biggest mistake: ServicePrincipalName’s</title><link>http://blogs.iis.net/brian-murphy-booth/archive/2007/03/09/the-biggest-mistake-serviceprincipalname-s.aspx#2291534</link><pubDate>Fri, 11 Apr 2008 11:07:13 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2291534</guid><dc:creator>AndyIIS</dc:creator><description>&lt;p&gt;Thank you for the tool - it definitely helped me to diagnose my problem.&lt;/p&gt;
&lt;p&gt;However (isn&amp;#39;t there always...), I have found some interesting issues with authentication/Kerberos in my domain. The problem exhibits itself on all websites running on the webserver, including your DelegConfig tool. &lt;/p&gt;
&lt;p&gt;[Background: the webserver is Server 2003 running IIS6; client browser is IE7 running on XP Professional SP2; all clients, workstations and servers are members of the same domain, a Windows 2003 domain running in Windows 2000 native mode. The website is set to Integrated Windows Authentication only, and NTAuthenticationProviders is set to &amp;quot;Negotiate&amp;quot;.]&lt;/p&gt;
&lt;p&gt;To summarise: I can start a new browser session, go to &lt;a rel="nofollow" target="_new" href="http://MyServer/Kerberos/"&gt;http://MyServer/Kerberos/&lt;/a&gt; and the page loads, but DelegConfig complains &amp;quot;This tool is unable to verify that the proper SPNs are set because the WrkstaInfo.dll C# ActiveX control failed to load in Internet Explorer&amp;quot;. If I add &amp;quot;resolvedName=MyServer&amp;quot;, everything works fine. Any idea why adding &amp;quot;MyServer&amp;quot; to the resolvedName helps, when I am already browsing to the exact same server name?&lt;/p&gt;
&lt;p&gt;If I start a new browser session and go to &lt;a rel="nofollow" target="_new" href="http://MyServer.MyDomain.com/Kerberos/"&gt;myserver.mydomain.com/Kerberos&lt;/a&gt; I get a username/password login box. Without authenticating, I go to &lt;a rel="nofollow" target="_new" href="http://MyServer/Kerberos/"&gt;http://MyServer/Kerberos/&lt;/a&gt; and the page loads (but with same ActiveX error); I then go back to the FQDN page and everything works, including the SPN lookup!&lt;/p&gt;
&lt;p&gt;As an attempted fix, I have created 2 new SPNs for NT AUTHORITY\NETWORK SERVICE, called HTTP/MyServer and HTTP/MyServer.MyDomain.com, but the strange behaviour remains. There were already 2 &amp;quot;HOST&amp;quot; SPNs, and the Application Pool Identity is NETWORK SERVICE, so this probably hasn&amp;#39;t made any difference.&lt;/p&gt;
&lt;p&gt;I fully accept that there might be some strange DNS happenings, but I cannot fathom why when first going to the FQDN I am refused all access, then going to just the ServerName gets me some access, and then returning to the FQDN gets me full access (all without entering any usernames/passwords).&lt;/p&gt;
&lt;p&gt;Any ideas?&lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2291534" width="1" height="1"&gt;</description></item><item><title>DelegConfig - A Tool To help resolve Kerberos authentication and delegation issues</title><link>http://blogs.iis.net/brian-murphy-booth/archive/2007/03/09/the-biggest-mistake-serviceprincipalname-s.aspx#2282148</link><pubDate>Mon, 07 Apr 2008 22:00:49 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2282148</guid><dc:creator>Bret Bentzinger's Blog</dc:creator><description>&lt;p&gt;Overview I wanted to create this blog to address one of the IIS Support teams top support issues. The&lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2282148" width="1" height="1"&gt;</description></item><item><title>re: The biggest mistake: ServicePrincipalName’s</title><link>http://blogs.iis.net/brian-murphy-booth/archive/2007/03/09/the-biggest-mistake-serviceprincipalname-s.aspx#2223717</link><pubDate>Mon, 10 Mar 2008 19:46:09 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2223717</guid><dc:creator>brian-murphy-booth</dc:creator><description>&lt;p&gt;I'm not really sure how you can have a CIFS service on a domain user so I would start by deleting that one. CIFS is a built in service for the OS. Or if the front-end service is IIS then you can try running my DelegConfig tool that I have mentioned at the top of this blog.&lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2223717" width="1" height="1"&gt;</description></item><item><title>re: The biggest mistake: ServicePrincipalName’s</title><link>http://blogs.iis.net/brian-murphy-booth/archive/2007/03/09/the-biggest-mistake-serviceprincipalname-s.aspx#2223405</link><pubDate>Mon, 10 Mar 2008 17:37:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2223405</guid><dc:creator>Marco D'Amico</dc:creator><description>&lt;p&gt;Hi, thanks for the this nice &amp;quot;documentation&amp;quot;! I have a related question: I found out that I have a duplicated SPN. The problem I have is that I don&amp;#39;t know which one I have to delete. Everything began with these 2 errors:&lt;/p&gt;
&lt;p&gt;&amp;quot;There are multiple accounts with name cifs/ipl-sbs.ipl.lan of type DS_SERVICE_PRINCIPAL_NAME.&amp;quot; and &lt;/p&gt;
&lt;p&gt;&amp;quot;There are multiple accounts with name cifs/IPL-SBS of type DS_SERVICE_PRINCIPAL_NAME.&amp;quot;&lt;/p&gt;
&lt;p&gt;After searching the duplicates using ldp, I found 2 enries: one is the HOST named IPL-SBS that is our domaincontroler and the second is the our DomainAdmin user. Which SPN can I remove? It&amp;#39;s perhaps a stupid question, but I&amp;#39;m novice in this area... THANK, Marco&lt;/p&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2223405" width="1" height="1"&gt;</description></item></channel></rss>