Real world problems; Real world solutions

Forum to share my experiences supporting IIS, ASP.NET & SharePoint technologies and an attempt to explain how these technologies work below the surface. I discuss some of the issues that we resolved in our support cases.

debugging a crash – An example

Debugging & troubleshooting applications is a major part of my job, but not using debuggers like...

Author: sudeepg Date: 04/29/2010

Webdav folders – no full functionality

I recently got to work on a problem where MOSS 2007 SP2 was installed on a Windows 2008 machine. As...

Author: sudeepg Date: 04/02/2010

MOSS Search error - The Search application is not available for this site

I recently got a hardware upgrade and had setup up a new farm in a virtual environment using...

Author: sudeepg Date: 03/08/2010

CONTENT DEPLOYMENT – the remote server returned an error: (404) Not Found

This is one of a series of blogs that I plan to write on troubleshooting content deployment issues....

Author: sudeepg Date: 11/10/2009

Provisioning shared services fails with user cannot be found error

I was recently rebuilding one of my farms when I ran into the problem I describe below. I logged...

Author: sudeepg Date: 11/10/2009

access denied while trying to save to favorites

I use the “Add to Favorites” feature in Internet Explorer a lot. After moving to Windows Vista, I...

Author: sudeepg Date: 10/29/2009

people picker & user accounts resolution in domainS FROM different forestS

Ever run into a situation where the people picker in SharePoint will fail to resolve usernames that...

Author: sudeepg Date: 10/06/2009

Send to… Other Location feature, MOSS & Office clients

Have you used this feature before? I see a lot of people on the internet using this feature and...

Author: sudeepg Date: 09/29/2009

Sharepoint – custom solution deployment failure

I recently ran into a problem where custom SharePoint solutions will randomly fail to deploy on any...

Author: sudeepg Date: 09/15/2009

Ever run into a problem where your published links for office client applications do not show up in...

Author: sudeepg Date: 09/03/2009

manually Debugging native memory leaks

So in my previous posts, I explained how you can use DebugDiag tool to capture high memory dumps...

Author: sudeepg Date: 05/22/2009

Using debugdiag for memory pressure analysis

In my last post, I discussed a generic approach to collecting memory dumps using Debug Diagnostics...

Author: sudeepg Date: 05/21/2009

debugging native memory leaks

Debugging native memory leaks is one of the most difficult things to do - (at least for me). There...

Author: sudeepg Date: 05/18/2009

How to get the http headers for asp.net requests from a dump file

So, you have a managed dump and you want to find out the request headers. Here’s one of the methods...

Author: sudeepg Date: 03/10/2009

HTTP Compression – reason codes in etw traces

In one of my earlier posts, I discussed one of the reasons for compression failure and how we...

Author: sudeepg Date: 03/01/2009

ETW Trace providers – when to use what

You may perhaps have used Event Tracing Feature of Windows aka ETW for debugging many server side...

Author: sudeepg Date: 03/01/2009

setting managed breakpoints in windbg

Windbg is a native debugger and you can use it to set a breakpoint on a virtual address. Any managed...

Author: sudeepg Date: 02/27/2009

catching a memory dump on system.outofmemoryexception

Issues related to high memory utilization on an IIS application server are common. With .NET there...

Author: sudeepg Date: 02/26/2009

CAPTURING AND ANALYZING AN ETW TRACE (event TRACING FOR WINDOWS)

Continuing my conversations on using tools, today I want to explain how to capture an ETW trace and...

Author: sudeepg Date: 02/26/2009

IIS Compression failure - compression_disabled Status

Recently, we ran into a problem where static or dynamic compression would not work on a few...

Author: sudeepg Date: 02/24/2009

Creating a custom accelerator for internet explorer 8

Internet Explorer 8 is expected to be available in the near future. It packs a whole lot of...

Author: sudeepg Date: 02/22/2009

debugging memory problems – a beginner’s view

Unlike native debugging, you don’t need symbols for debugging managed code. SOS.dll can also be used...

Author: sudeepg Date: 02/22/2009

Debugging sSL handshake failure using network monitor – a scenario

In one of my earlier post I explained how to use Microsoft Network Monitor to debug a networking...

Author: sudeepg Date: 02/16/2009

Windows 2008 AND IISRESET.EXE

IISreset.exe is a magical command that resolves many problems! Err… well, yeah that command restarts...

Author: sudeepg Date: 02/15/2009

Using Microsoft network monitor to track down networking problems

There are a lot of software tools provided by Microsoft and written by other companies that really...

Author: sudeepg Date: 02/10/2009

Capturing simultaneous network traces from client & server machine

In this blog post, I want to provide you with instructions on capturing simultaneous network traffic...

Author: sudeepg Date: 02/10/2009

installing & configuring debugging tools for windows

There are umpteen blogs out there that discuss various debugging techniques. So what is so different...

Author: sudeepg Date: 02/09/2009

IIS 7.0 - HTTP 502.2 - Bad Gateway

Recently I got a couple of support cases where customers who migrated their CGI applications over to...

Author: sudeepg Date: 02/08/2009

IIS 7 and Kernel mode authentication

IIS 7.0 available with Windows Server 2008 is the new Application server platform from Microsoft....

Author: sudeepg Date: 02/08/2009

Events using delegates (c#) – An additional example

A former colleague wrote an excellent blog post about using Events with Delegates, in C#. He is one...

Author: sudeepg Date: 02/08/2009

Working with HTTP.SYS or Kernel Mode Caching in Internet Information Services 6.0

Caching has always been one of my favorite areas. Although, I never attempted to look much into how...

Author: sudeepg Date: 11/16/2007

Why the debugger will not hit your breakpoints?

I am reviving my blog after several months. The reason I have been away is because I was learning...

Author: sudeepg Date: 08/13/2007

Internet Information Services 6.0 & 7.0

IIS 6 is one of the best web servers ever built. With IIS 7, our prdoduct team made it even better....

Author: sudeepg Date: 08/13/2007

Why sorting and paging callback on GridView control fails after custom callback

Hello and welcome again. Today, I’d like to blog about another interesting case that we received....

Author: sudeepg Date: 07/11/2006

Erroneous Character displayed instead of $ sign or currency symbol

Hi all, This time I want to discuss how globalization features affect the behavior of an ASP.NET...

Author: sudeepg Date: 01/02/2006

Validation Controls and non Microsoft Browsers

There are a few times during the course of cross platform functional testing of your ASP.NET...

Author: sudeepg Date: 12/07/2005