Hi,
I have Debug Diagnostic Tool installed and dllhost.exe process crashed.
Below is results. Can somebody decipher that. What I saw is that log file
said thread 6412 caused an exception and stack on that thread reads as
follows below, what can I make out of it?
KERNEL32!RaiseException+56
rpcrt4!RpcRaiseException+1d
OLE32!ThreadInvoke+21a
rpcrt4!DispatchToStubInC+84
rpcrt4!RPC_INTERFACE::DispatchToStubWorker+100
rpcrt4!RPC_INTERFACE::DispatchToStub+5e
rpcrt4!RPC_INTERFACE::DispatchToStubWithObject+a9
rpcrt4!LRPC_SCALL::DealWithRequestMessage+210
rpcrt4!LRPC_ADDRESS::DealWithLRPCRequest+10c
rpcrt4!LRPC_ADDRESS::ReceiveLotsaCalls+229
rpcrt4!RecvLotsaCallsWrapper+9
rpcrt4!BaseCachedThreadRoutine+4f
rpcrt4!ThreadStartRoutine+18
KERNEL32!BaseThreadStart+52
Dllhost log shows following 2 lines relevant to crash
[9/26/2006 4:40:44 PM] First chance exception - 0x80010108 caused by thread
with system id 6412
[9/26/2006 4:40:46 PM] Created dump file
C:\output\dllhost__PID__16684__Date__09_26_2006__Time_04_40_44PM__918__First
chance exception 0X80010108.dmp
Below is complete stack
Type Description Recommendation
Error In
dllhost__PID__16684__Date__09_26_2006__Time_04_40_44PM__918__First chance
exception 0X80010108.dmp the assembly instruction at
KERNEL32!RaiseException+56 in C:\WINNT\system32\KERNEL32.DLL from Microsoft
Corporation has caused an unknown exception (0x80010108) on thread 10
An exception thrown by Kernel32!RaiseException usually indicates a problem
with another module. Please review the stack for the faulting thread (10)
further to determine which module actually threw the exception raised by
Kernel32.dll.
Error Symbols were not available to resolve the symbol
"comsvcs!g_pAppTrackerObject". The COM+ STA ThreadPool report will not be
accurate. Use a valid symbol path (i.e.
"SRV*C:\symbols*http://msdl.microsoft.com/download/symbols" in the DebugDiag
settings or in your _NT_SYMBOL_PATH environment variable.
Analysis Details
Table Of Contents
dllhost__PID__16684__Date__09_26_2006__Time_04_40_44PM__918__First chance
exception 0X80010108.dmp
Top 5 threads by CPU time
Thread report
COM+ STA ThreadPool Report
COM+ STA ThreadPool Report
Faulting Module Information
Report for
dllhost__PID__16684__Date__09_26_2006__Time_04_40_44PM__918__First chance
exception 0X80010108.dmp
Type of Analysis Performed Combined Crash/Hang Analysis
Machine Name DALPRDSIINT6
Operating System Windows 2000 Service Pack 4
Number Of Processors 1
Process ID 16684
Process Image C:\WINNT\system32\dllhost.exe
System Up-Time 143 day(s) 00:56:35
Process Up-Time 0 day(s) 00:20:37
Top 5 Threads by CPU time
Note - Times include both user mode and kernel mode for each thread Thread
ID: 4 Total CPU Time: 0 day(s) 00:00:00.343 Entry Point for Thread:
msvcrt!_endthreadex+32
Thread ID: 5 Total CPU Time: 0 day(s) 00:00:00.312 Entry Point for
Thread: rpcrt4!RPC_SERVER::InquireInterfaceIds+5
Thread ID: 10 Total CPU Time: 0 day(s) 00:00:00.281 Entry Point for
Thread: rpcrt4!RPC_SERVER::InquireInterfaceIds+5
Thread ID: 13 Total CPU Time: 0 day(s) 00:00:00.78 Entry Point for
Thread: msdtcprx!CConnectionManager::TimerProc
Thread ID: 6 Total CPU Time: 0 day(s) 00:00:00.62 Entry Point for
Thread: comsvcs!CEventServer::DispatchEvents
Thread report
Thread 0 - System ID 14208
Entry point dllhost!WinMainCRTStartup
Create time 9/26/2006 4:20:08 PM
Time spent in user mode 0 Days 0:0:0.15
Time spent in kernel mode 0 Days 0:0:0.31
Function Source
NTDLL!ZwWaitForSingleObject+b
KERNEL32!WaitForSingleObjectEx+71
KERNEL32!WaitForSingleObject+f
OLE32!CSurrogateProcessActivator::WaitForSurrogateTimeout+4f
OLE32!CoRegisterSurrogateEx+169
dllhost!WinMain+b0
dllhost!WinMainCRTStartup+156
KERNEL32!BaseProcessStart+3d
Back to Top
Thread 1 - System ID 2212
Entry point OLE32!CRpcThreadCache::RpcWorkerThreadEntry
Create time 9/26/2006 4:20:08 PM
Time spent in user mode 0 Days 0:0:0.0
Time spent in kernel mode 0 Days 0:0:0.0
Function Source
USER32!ExitWindowsWorker+7e
OLE32!CDllHost::STAWorkerLoop+40
OLE32!CDllHost::WorkerThread+c2
OLE32!DLLHostThreadEntry+9
OLE32!CRpcThread::WorkerLoop+22
OLE32!CRpcThreadCache::RpcWorkerThreadEntry+1a
KERNEL32!BaseThreadStart+52
Back to Top
Thread 2 - System ID 14892
Entry point txfaux!WORK_QUEUE::ThreadLoop
Create time 9/26/2006 4:20:08 PM
Time spent in user mode 0 Days 0:0:0.15
Time spent in kernel mode 0 Days 0:0:0.15
Function Source
NTDLL!NtRemoveIoCompletion+b
KERNEL32!GetQueuedCompletionStatus+27
txfaux!WORK_QUEUE::WorkerLoop+a0
txfaux!WORK_QUEUE::ThreadLoop+58
KERNEL32!BaseThreadStart+52
Back to Top
Thread 3 - System ID 11656
Entry point msvcrt!_endthread+3f
Create time 9/26/2006 4:20:08 PM
Time spent in user mode 0 Days 0:0:0.0
Time spent in kernel mode 0 Days 0:0:0.46
Function Source
NTDLL!ZwWaitForMultipleObjects+b
KERNEL32!WaitForMultipleObjectsEx+ea
KERNEL32!WaitForMultipleObjects+17
comsvcs!CRMRecoveryClerk::RecoveryThread+49d
comsvcs!RecoveryThreadFunction+8e
msvcrt!_endthread+c6
KERNEL32!BaseThreadStart+52
Back to Top
Thread 4 - System ID 12660
Entry point msvcrt!_endthreadex+32
Create time 9/26/2006 4:20:08 PM
Time spent in user mode 0 Days 0:0:0.78
Time spent in kernel mode 0 Days 0:0:0.265
Function Source
NTDLL!ZwDelayExecution+b
KERNEL32!SleepEx+32
KERNEL32!Sleep+b
comsvcs!PostData+f2
msvcrt!_endthreadex+c1
KERNEL32!BaseThreadStart+52
Back to Top
Thread 5 - System ID 13764
Entry point rpcrt4!RPC_SERVER::InquireInterfaceIds+5
Create time 9/26/2006 4:20:08 PM
Time spent in user mode 0 Days 0:0:0.15
Time spent in kernel mode 0 Days 0:0:0.296
Function Source
NTDLL!ZwReplyWaitReceivePortEx+b
rpcrt4!LRPC_ADDRESS::ReceiveLotsaCalls+74
rpcrt4!RecvLotsaCallsWrapper+9
rpcrt4!BaseCachedThreadRoutine+4f
rpcrt4!ThreadStartRoutine+18
KERNEL32!BaseThreadStart+52
Back to Top
Thread 6 - System ID 12732
Entry point comsvcs!CEventServer::DispatchEvents
Create time 9/26/2006 4:20:08 PM
Time spent in user mode 0 Days 0:0:0.0
Time spent in kernel mode 0 Days 0:0:0.62
This thread is making a COM call to thread neutral apartment within the same
process
Function Source
NTDLL!ZwWaitForMultipleObjects+b
KERNEL32!WaitForMultipleObjectsEx+ea
KERNEL32!WaitForMultipleObjects+17
comsvcs!CLceDisp::DoWork+ab
rpcrt4!Invoke+30
rpcrt4!NdrStubCall2+664
rpcrt4!CStdStubBuffer_Invoke+ec
OLE32!SyncStubInvoke+61
OLE32!StubInvoke+a8
OLE32!CCtxComChnl::ContextInvoke+bb
OLE32!MTAInvoke+18
OLE32!AppInvoke+b5
OLE32!ComInvokeWithLockAndIPID+297
OLE32!ComInvoke+41
OLE32!ThreadDispatch+21
OLE32!DispatchCall+24
OLE32!CRpcChannelBuffer::SwitchAptAndDispatchCall+34
OLE32!CRpcChannelBuffer::SendReceive2+96
OLE32!CRpcChannelBuffer::SendReceive+11
OLE32!CAptRpcChnl::SendReceive+a9
OLE32!CCtxComChnl::SendReceive+124
rpcrt4!NdrProxySendReceive+4c
rpcrt4!NdrClientCall2+4f5
rpcrt4!ObjectStublessClient+76
rpcrt4!ObjectStubless+f
comsvcs!CEventServer::DispatchEvents+83
KERNEL32!BaseThreadStart+52
Back to Top
Thread 7 - System ID 14548
Create time 12:00:00 AM
Time spent in user mode 0 Days 0:0:0.0
Time spent in kernel mode 0 Days 0:0:0.0
Function Source
NTDLL!ZwReplyWaitReceivePortEx+b
rpcrt4!LRPC_ADDRESS::ReceiveLotsaCalls+74
rpcrt4!RecvLotsaCallsWrapper+9
rpcrt4!BaseCachedThreadRoutine+4f
rpcrt4!ThreadStartRoutine+18
KERNEL32!BaseThreadStart+52
Back to Top
Thread 8 - System ID 14556
Entry point NTDLL!RtlpWaitThread
Create time 9/26/2006 4:20:11 PM
Time spent in user mode 0 Days 0:0:0.0
Time spent in kernel mode 0 Days 0:0:0.0
Function Source
NTDLL!ZwWaitForMultipleObjects+b
NTDLL!RtlpWaitThread+1b9
KERNEL32!BaseThreadStart+52
Back to Top
Thread 9 - System ID 16436
Create time 12:00:00 AM
Time spent in user mode 0 Days 0:0:0.0
Time spent in kernel mode 0 Days 0:0:0.0
Function Source
NTDLL!ZwReplyWaitReceivePortEx+b
rpcrt4!LRPC_ADDRESS::ReceiveLotsaCalls+74
rpcrt4!RecvLotsaCallsWrapper+9
rpcrt4!BaseCachedThreadRoutine+4f
rpcrt4!ThreadStartRoutine+18
KERNEL32!BaseThreadStart+52
Back to Top
Thread 10 - System ID 6412
Entry point rpcrt4!RPC_SERVER::InquireInterfaceIds+5
Create time 9/26/2006 4:20:11 PM
Time spent in user mode 0 Days 0:0:0.31
Time spent in kernel mode 0 Days 0:0:0.250
Function Source
KERNEL32!RaiseException+56
rpcrt4!RpcRaiseException+1d
OLE32!ThreadInvoke+21a
rpcrt4!DispatchToStubInC+84
rpcrt4!RPC_INTERFACE::DispatchToStubWorker+100
rpcrt4!RPC_INTERFACE::DispatchToStub+5e
rpcrt4!RPC_INTERFACE::DispatchToStubWithObject+a9
rpcrt4!LRPC_SCALL::DealWithRequestMessage+210
rpcrt4!LRPC_ADDRESS::DealWithLRPCRequest+10c
rpcrt4!LRPC_ADDRESS::ReceiveLotsaCalls+229
rpcrt4!RecvLotsaCallsWrapper+9
rpcrt4!BaseCachedThreadRoutine+4f
rpcrt4!ThreadStartRoutine+18
KERNEL32!BaseThreadStart+52
Back to Top
Thread 11 - System ID 13036
Entry point NTDLL!RtlpTimerThread
Create time 9/26/2006 4:20:13 PM
Time spent in user mode 0 Days 0:0:0.0
Time spent in kernel mode 0 Days 0:0:0.15
Function Source
NTDLL!ZwDelayExecution+b
NTDLL!RtlpTimerThread+42
KERNEL32!BaseThreadStart+52
Back to Top
Thread 12 - System ID 14880
Entry point rtutils!TraceServerThread
Create time 9/26/2006 4:20:14 PM
Time spent in user mode 0 Days 0:0:0.0
Time spent in kernel mode 0 Days 0:0:0.0
Function Source
NTDLL!ZwWaitForMultipleObjects+b
KERNEL32!WaitForMultipleObjectsEx+ea
KERNEL32!WaitForMultipleObjects+17
rtutils!TraceServerThread+de
KERNEL32!BaseThreadStart+52
Back to Top
Thread 13 - System ID 12064
Entry point msdtcprx!CConnectionManager::TimerProc
Create time 9/26/2006 4:20:14 PM
Time spent in user mode 0 Days 0:0:0.0
Time spent in kernel mode 0 Days 0:0:0.78
Function Source
NTDLL!ZwWaitForSingleObject+b
KERNEL32!WaitForSingleObjectEx+71
KERNEL32!WaitForSingleObject+f
msdtcprx!CConnectionManager::TimerProcForNonGuardedUser+e6
msdtcprx!CConnectionManager::TimerProc+1b
KERNEL32!BaseThreadStart+52
Back to Top
Thread 14 - System ID 3336
Entry point msvcrt!_endthread+3f
Create time 9/26/2006 4:20:15 PM
Time spent in user mode 0 Days 0:0:0.0
Time spent in kernel mode 0 Days 0:0:0.15
Function Source
NTDLL!ZwDelayExecution+b
KERNEL32!SleepEx+32
KERNEL32!Sleep+b
catsrv!RegSrvrPump+33
catsrv!RunService+5d
msvcrt!_endthread+c6
KERNEL32!BaseThreadStart+52
Back to Top
Thread 15 - System ID 6292
Entry point NTDLL!RtlpWorkerThread
Create time 9/26/2006 4:21:10 PM
Time spent in user mode 0 Days 0:0:0.0
Time spent in kernel mode 0 Days 0:0:0.0
Function Source
NTDLL!NtRemoveIoCompletion+b
NTDLL!RtlpWorkerThread+6b
KERNEL32!BaseThreadStart+52
Back to Top
COM+ STA ThreadPool Report
(STA ThreadPool not initialized)
In dllhost__PID__16684__Date__09_26_2006__Time_04_40_44PM__918__First chance
exception 0X80010108.dmp the assembly instruction at
KERNEL32!RaiseException+56 in C:\WINNT\system32\KERNEL32.DLL from Microsoft
Corporation has caused an unknown exception (0x80010108) on thread 10
Module Information
Image Name: C:\WINNT\system32\KERNEL32.DLL Symbol Type: PDB
Base address: 0x7c570000 Time Stamp: Thu Jan 06 03:17:41 2005
Checksum: 0x000bcae3 Comments:
COM DLL: False Company Name: Microsoft Corporation
ISAPIExtension: False File Description: Windows NT BASE API Client DLL
ISAPIFilter: False File Version: 5.00.2195.7006
Managed DLL: False Internal Name: kernel32
VB DLL: False Legal Copyright: Copyright (C) Microsoft Corp. 1981-1999
Loaded Image Name: c:\symcache\KERNEL32.dbg\41DD0235b3000\KERNEL32.dbg
Legal Trademarks:
Mapped Image Name: Original filename: kernel32
Module name: KERNEL32 Private Build:
Single Threaded: False Product Name: Microsoft(R) Windows (R) 2000
Operating System
Module Size: 716.00 KBytes Product Version: 5.00.2195.7006
Symbol File Name: c:\symcache\kernel32.pdb\41B04DC21\kernel32.pdb Special
Build: &