High CPU for dllhost.exe with IIS 6.0

High CPU for dllhost.exe with IIS 6.0

Post by U2hhcm1pbG » Fri, 25 Jun 2004 07:40:13


ello

On a machine with Windows Server 2003 where our web
application (in ASP 6.0 and using VB 6.0 COM+
applications) are running, we periodically see a high CPU
usage for the dllhost.exe process. The contents of
iisstate are as follows. It appears to be a problem in
msxml4 however I am not sure. I am not able to find the
symbols file for msxml4. Please let me know if you have
any suggestions. This problem doesn't happen on Windows
2000 or XP machines where the web application is running.

Thanks in advance.

-Sharmila

Opened log file 'C:\iisstate\output\IISState-2344.log'

***********************
Starting new log output
IISState version 3.3.1

Tue Jun 22 17:12:21 2004

OS = Windows 2003 Server
Executable: dllhost.exe
PID = 2344

Note: Thread times are formatted as HH:MM:SS.ms

***********************




Thread ID: 0
System Thread ID: c8c
Kernel Time: 0:0:0.890
User Time: 0:15:21.328
*** ERROR: Symbol file could not be found. Defaulted to
export symbols for C:\WINNT\system32\msxml4.dll -
Thread Type: Other
# ChildEBP RetAddr
WARNING: Stack unwind information not available. Following
frames may be wrong.
00 0006f748 69b46259 msxml4!DllMain+0x991d
01 00000001 00000000 msxml4!DllMain+0x9ba4




Thread ID: 1
System Thread ID: 3fc
Kernel Time: 0:0:0.0
User Time: 0:0:0.0
Thread Type: Other
# ChildEBP RetAddr
00 0068ff9c 77f4262b SharedUserData!SystemCallStub+0x4
01 0068ffa0 77f6b5b2 ntdll!NtDelayExecution+0xc
02 0068ffb8 77e4a990 ntdll!RtlpTimerThread+0x45
03 0068ffec 00000000 kernel32!BaseThreadStart+0x34




Thread ID: 2
System Thread ID: f98
Kernel Time: 0:0:0.15
User Time: 0:0:0.0
Other information: Thread is waiting for a lock to be
released. Looking for lock owner.
Owning thread System ID: c8c
Thread Type: Other
# ChildEBP RetAddr
00 006cfe70 77f43741 SharedUserData!SystemCallStub+0x4
01 006cfe74 77f5d64e ntdll!ZwWaitForSingleObject+0xc
02 006cfeb0 77f42044 ntdll!RtlpWaitForCriticalSection+0x126
03 006cfeb8 77f7c658 ntdll!RtlEnterCriticalSection+0x46
04 006cff44 77e57eb3 ntdll!LdrShutdownThread+0x30
05 006cff7c 77e57fa9 kernel32!ExitThread+0x41
06 006cff84 77f7e765 kernel32!BaseExitThreadPoolThread+0x8
07 006cffb8 77e4a990 ntdll!RtlpWorkerThread+0xf2
08 006cffec 00000000 kernel32!BaseThreadStart+0x34




Thread ID: 3
System Thread ID: d80
Kernel Time: 0:0:0.781
User Time: 0:0:0.46
Other information: Thread is waiting for a lock to be
released. Looking for lock owner.
Owning thread System ID: c8c
Thread Type: Other
# ChildEBP RetAddr
00 0064feac 77f43741 SharedUserData!SystemCallStub+0x4
01 0064feb0 77f5d64e ntdll!ZwWaitForSingleObject+0xc
02 0064feec 77f42044 ntdll!RtlpWaitForCriticalSection+0x126
03 0064fef4 77f7c658 ntdll!RtlEnterCriticalSection+0x46
04 0064ff80 77e57eb3 ntdll!LdrShutdownThread+0x30
05 0064ffb8 77e4a996 kernel32!ExitThread+0x41
06 0064ffec 00000000 kernel32!BaseThreadStart+0x3a




Thread ID: 4
System Thread ID: 148
Kernel Time: 0:0:0.0
User Time: 0:0:0.0
Thread Type: Idle ASP thread
# ChildEBP RetAddr
00 0092fef0 77f43741 SharedUserData!SystemCallStub+0x4
01 0092fef4 77e41817 ntdll!ZwWaitForSingleObject+0xc
02 0092ff64 77e4168f kernel32!WaitForSingleObjectEx+0xac
03 0092ff74 75630e16 kernel32!WaitForSingleObject+0xf
04 0092ff84 77bc91ed COMSVCS!
CSTAThreadPool::LoadBalanceThreadControlLoop+0x25
05 0092ffb8 77e4a990 msvcrt!_endthreadex+0x95
06 0092ffe