Case Study: ASP.NET Deadlock calling WebServices

Lately, no matter where you turn there are LINQ presentations and Silverlight demos.  A couple of years back the hot new stuff was webservices and XML.   All these technologies are really cool and serve their purpose very well for the right applications, but as with anything you always have to weigh the pros against the cons…


Automated .NET Hang Analysis

In my constant effort to make my job obsolete, I have created an “add-in” for windbg that automatically checks for hang conditions in a .NET memory dump. Disclaimer: It is very crude and doesn’t have a lot in terms of exception handling so basically I don’t follow my own examples here:) but on the other hand, this…


Getting Started with Windbg

I’m back from Oredev which turned out to be a really cool conference. Meanwhile my colleague Johan wrote a very nice introduction to debugging with Windbg and sos, outlining some of the most commonly used commands etc. that is well worth reading if you are just starting up with post-mortem debugging. Here you go,…


ASP.NET Crash: System.Security.Cryptography.CryptographicException

This has been a busy month for blogging for me, I’m up to a whopping 8 posts this month including this one which is the most I have written in any given month (since Feb 2006)… We have seen a few cases lately where ASP.NET apps die due to an unhandled CryptographicException when finalizing a…


Performance Testing Web Applications – New Patterns and Practices guide

One of my old colleagues J.D. Meier has written a performance testing guide with the Patterns and Practices team. Here is a link to the guide, it’s well worth reading: Laters,Tess


My Team is Hiring

Time for a commercial break, If you read this blog you probably know what I do.  If it is something that you would like to do for a living, now is your chance! My team (the Microsoft EMEA Internet Support Team) is hiring.  We are primarily looking for a new team member in France (Paris/Les Ulis),…


ASP.NET 2.0 OutputCaching – Download dialog box after browsing with SmartPhone

A few days ago I got an interesting case with a customer who intermittently kept getting a download box with Safari and a similar one telling him that he has choosen to open Default.aspx, do you want to open or save the file, when browsing the site with FireFox. In IE it sometimes came back with the following…


.NET Finalizer Memory Leak: Debugging with sos.dll in Visual Studio

Normally I write about issues that only manifest themselves in production environment, issues that you can’t really reproduce in a controlled dev environment every time you perform a certain action.  In those cases you need to use tools like windbg to gather dumps and do post-mortem debugging. Windbg works really well for those types of…