I’ve been migrating web sites developed in classic ASP (BTW classic ASP sucks!) and as soon as I started with it I found an extrange problem. When some sites were opened in a browser w3wp.exe (IIS worker process) crashed with code 0×0000374, but the most weird thing was that only sites with domain names longer than 21 characters were crashing (WTF!!).
After a lot of googling for the error code, checking for similar errors, downloading tools, installing debugging tools, installing debugging symbols, getting the crash dump, messing with wercon registry keys and a load of try and error I got to the stack trace of the crash comming out of dynamiciprestrictions.dll being the source of an exception.
The problem turned out that our hosting company gave us the server with all the software we needed and some that we didn’t, like “Dynamic IP Restrictions” a IIS7 module (that is were the dll came from) wich was a BETA version more than a year old
Currently there is a BETA 2 out, but I’m not going to waste more time with this until gets out of BETA, so I’ve disabled it and sent a complain to the hosting company.
Anyways I’m glad I solved this this year