This is a deadlock caused by a bug in either MDAC or Jet (so don't worry
about the VB stuff). See analysis below:
Starting from the top of the log, the first interesting thread is (read from
bottom to top):
Thread ID: 1
System Thread ID: 708
Kernel Time: 0:0:0.812
User Time: 0:0:1.375
Thread Status: Thread is in a WAIT state.
Other information: Thread is waiting for a lock to be released. Looking for
lock owner.
Owning thread System ID: 860 <--Owner of our lock. Need to see what it is
up to.
Thread Type: Idle ASP thread
# ChildEBP RetAddr
00 008ef604 77f92387 ntdll!NtWaitForSingleObject+0xb <--Wait for the lock to
come available.
01 008ef678 77f922f8 ntdll!RtlpWaitForCriticalSection+0x9e
02 008ef680 787bfd11 ntdll!RtlEnterCriticalSection+0x46 <--Need a lock to
get there
03 008ef68c 749f2a4f COMSVCS!CAsyncCall::AsyncCall+0x61 <--Pass request to
the ASP queue
04 008ef6a4 749f29db asp!CViperActivity::PostAsyncRequest+0x5b
05 008ef6b8 749f1871 asp!CHitObj::PostViperAsyncCall+0xa2
06 008ef6dc 749f167e asp!CHitObj::NewBrowserRequest+0xda
07 008ef710 749f157a asp!HandleHit+0x128
08 008ef728 65d81f30 asp!HttpExtensionProc+0x3d <--ASP DLL called to handle
the request
09 008ef73c 65d81ec1 wam!HSE_APPDLL::ExecuteRequest+0x93
<---SNIP--->
So, we are blocked waiting for thread 860 to release the lock. Thread 860:
Thread ID: 26
System Thread ID: 860
Kernel Time: 0:0:19.984
User Time: 0:0:40.593
Thread Status: Thread is in a WAIT state.
Thread Type: Idle ASP thread
# ChildEBP RetAddr
00 0248fe4c 7c4fc4c2 ntdll!NtWaitForSingleObject+0xb
01 0248fe74 787c25bf KERNEL32!WaitForSingleObjectEx+0x71
02 0248fea8 787c173d COMSVCS!STAThread::CreateApartment+0x151
03 0248fec8 787c37e5 COMSVCS!STAThread::BindToThisApartment+0x6d
04 0248fef0 787bfaf7 COMSVCS!AptReference::GetApartmentInfo+0x10f
05 0248ff00 787c2a68 COMSVCS!STAActivityWork::ChooseLocale+0x17
06 0248ff18 787c1c15 COMSVCS!STAThread::ChooseLocaleForWork+0x18
07 0248ffb4 7c4e987c COMSVCS!STAThread::STAThreadWorker+0x31d
08 0248ffec 00000000 KERNEL32!BaseThreadStart+0x52
This thread is setting up a COM apartment and will likely release the lock
when it is done. So, that line is a dead end (i.e. not a problem). The
next line starts with:
Thread ID: 20
System Thread ID: 844
Kernel Time: 0:0:20.562
User Time: 0:0:42.343
Thread Status: Thread is in a WAIT state.
Other information: Thread is waiting for a lock to be released. Looking for
lock owner.
Owning thread System ID: 180
Thread Type: Idle ASP thread
# ChildEBP RetAddr
00 022cf588 77f92387 ntdll!NtWaitForSingleObject+0xb <--Wait for the lock
01 022cf5fc 77f922f8 ntdll!RtlpWaitForCriticalSection+0x9e
02 022cf604 1f7b1eb1 ntdll!RtlEnterCriticalSection+0x46
03 022cf610 1f7b1e8b ODBC32!MPEnterCriticalSection+0x11 <--Get the ODBC
lock
04 022cf61c 1f7b8118 ODBC32!ODBCEnterCriticalSection+0xb
05 022cf628 1f7b80d2 ODBC32!FreeDbc+0x11
06 022cf650 1f7b8006 ODBC32!DestroyIDbc+0x3f
07 022cf664 1f69e917 ODBC32!SQLFreeConnect+0x18 <--Into the OLEDB stack
08 022cf66c 1f69e8a6 msdasql!CODBCHandle::FreeConnect+0x16
09 022cf68c 1f69e855 msdasql!CODBCHandle::ReleaseHdbc+0x72
0a 022cf6b0 1f69e7e1 msdasql!CDataSource::UninitializeHdbc+0x64
0b 022cf6d0 1f6ad162 msdasql!CDataSource::DoUninitialize+0x95
0c 022cf6e4 1f8ce39f msdasql!CImpIDBInitialize::Uninitialize+0x52 <--OLEDB
for ODBC call
<---SNIP--->
So, for this line, the next thread is question is 180:
Thread ID: 27
System Thread ID: 180
Kernel Time: 0:0:0.140
User Time: 0:0:0.156
Thread Status: Thread is in a WAIT state.
Other information: Thread is waiting for a lock to be released. Looking for
lock owner.
Owning thread System ID: 844 <--DOH this thread is already blocking on this
one
Thread Type: SQL Query. Possible ASP page
Executing Page: Unable to locate ASP page
# ChildEBP RetAddr
00 0323fbfc 77f92387 ntdll!NtWaitForSingleObject+0xb
01 0323fc70 77f922f8 ntdll!RtlpWaitForCriticalSection+0x9e
02 0323fc78 77f8b63e ntdll!RtlEnterCriticalSection+0x46
03 0323fd1c 7c4edfef ntdll!LdrUnloadDll+0x5f
04 0323fd2c 74cb15f3 KERNEL32!FreeLibrary+0x3b
05 0323fd38 1f9d1c2c DBNETLIB!TermSSPIPackage+0xf
06 0e673e38 00000000 SQLSRV32!SQLFreeHandle+0xab
So, this thread is actually trying to unload a dll. To do so, it needs a
lock from thread 844, which is **ALREADY** waiting on thread 180. So, we
have a deadlock
You have a two choices here:
1) Go with pure OLEDB instead of OLEDB for ODBC. It is more performant and
will likely workaround the problem, since the code path that is deadlocked
will not be hit. This would be the lowest risk change since you are only
changing the connection string(s).
or
2) Upgrade to the latest MDAC (2.
Pat
"Richard" <richard.RemoveThis@upgrade.co.uk> wrote in message
news:3f5764bc$0$249$ed9e5944@reading.news.pipex.net...
> I have just got a new server for hosting our websites. It keeps hanging
for
> what appears as no reason.
>
> We have a couple of ecommerce sites using a VB6 .dll file. I have got the
> developer to check the unattended Execution and Retain in Memory options,
> but it is still happening.
>
>
>
> I have used run the iisstate and it produced the log file below.
>
>
>
> Any help would be appreciated
>
>
>
> Thanx in advance
>
>
>
> Richard
>
>
> LOG FILE
>
> Opened log file 'E:\iisstate\output\IISState-1796.log'
>
> ***********************
> Starting new log output
> IISState version 3.1
>
> Thu Sep 04 16:53:33 2003
>
> OS = Windows 2000
> Executable: dllhost.exe
> PID = 1796
>
> Note: Thread times are formatted as HH:MM:SS.ms
>
> ***********************
>
>
> IIS has crashed...
> Beginning Analysis
> DLL (!FunctionName) that failed: ntdll!NtWaitForSingleObject
>
>
>
>
> Thread ID: 0
> System Thread ID: 700
> Kernel Time: 0:0:0.0
> User Time: 0:0:0.0
> Thread Status: Thread is in a WAIT state.
> Thread Type: Other
> # ChildEBP RetAddr
> 00 0006fd28 7c4fc4c2 ntdll!NtWaitForSingleObject+0xb
> 01 0006fd50 7c4f1b1b KERNEL32!WaitForSingleObjectEx+0x71
> 02 0006fd60 77aaa473 KERNEL32!WaitForSingleObject+0xf
> 03 0006fd80 77aa9c81
> ole32!CSurrogateProcessActivator::WaitForSurrogateTimeout+0x4f
> 04 0006fd9c 01001230 ole32!CoRegisterSurrogateEx+0x169
> 05 0006ff24 010014c6 dllhost!WinMain+0xb0
> 06 0006ffc0 7c4e87f5 dllhost!WinMainCRTStartup+0x156
> 07 0006fff0 00000000 KERNEL32!BaseProcessStart+0x3d
> Closing open log file E:\iisstate\output\IISState-1796.log
> Opened log file 'E:\iisstate\output\IISState-1796.log'
>
> ***********************
> Starting new log output
> IISState version 3.1
>
> Thu Sep 04 16:54:14 2003
>
> OS = Windows 2000
> Executable: dllhost.exe
> PID = 1796
>
> Note: Thread times are formatted as HH:MM:SS.ms
>
> ***********************
>
>
>
>
> Thread ID: 0
> System Thread ID: 700
> Kernel Time: 0:0:0.0
> User Time: 0:0:0.0
> Thread Status: Thread is in a WAIT state.
> Thread Type: Other
> # ChildEBP RetAddr
> 00 0006fd28 7c4fc4c2 ntdll!NtWaitForSingleObject+0xb
> 01 0006fd50 7c4f1b1b KERNEL32!WaitForSingleObjectEx+0x71
> 02 0006fd60 77aaa473 KERNEL32!WaitForSingleObject+0xf
> 03 0006fd80 77aa9c81
> ole32!CSurrogateProcessActivator::WaitForSurrogateTimeout+0x4f
> 04 0006fd9c 01001230 ole32!CoRegisterSurrogateEx+0x169
> 05 0006ff24 010014c6 dllhost!WinMain+0xb0
> 06 0006ffc0 7c4e87f5 dllhost!WinMainCRTStartup+0x156
> 07 0006fff0 00000000 KERNEL32!BaseProcessStart+0x3d
>
>
>
>
> Thread ID: 1
> System Thread ID: 708
> Kernel Time: 0:0:0.812
> User Time: 0:0:1.375
> Thread Status: Thread is in a WAIT state.
> Other information: Thread is waiting for a lock to be released. Looking
for
> lock owner.
> Owning thread System ID: 860
> Thread Type: Idle ASP thread
> # ChildEBP RetAddr
> 00 008ef604 77f92387 ntdll!NtWaitForSingleObject+0xb
> 01 008ef678 77f922f8 ntdll!RtlpWaitForCriticalSection+0x9e
> 02 008ef680 787bfd11 ntdll!RtlEnterCriticalSection+0x46
> 03 008ef68c 749f2a4f COMSVCS!CAsyncCall::AsyncCall+0x61
> 04 008ef6a4 749f29db asp!CViperActivity::PostAsyncRequest+0x5b
> 05 008ef6b8 749f1871 asp!CHitObj::PostViperAsyncCall+0xa2
> 06 008ef6dc 749f167e asp!CHitObj::NewBrowserRequest+0xda
> 07 008ef710 749f157a asp!HandleHit+0x128
> 08 008ef728 65d81f30 asp!HttpExtensionProc+0x3d
> 09 008ef73c 65d81ec1 wam!HSE_APPDLL::ExecuteRequest+0x93
> 0a 008ef770 65d81b06 wam!WAM::InvokeExtension+0x35
> 0b 008ef7b4 77d77f50 wam!WAM::ProcessRequest+0x240
> 0c 008ef7dc 77d95ad7 RPCRT4!Invoke+0x30
> 0d 008efa54 77d8f77e RPCRT4!NdrStubCall2+0x655
> 0e 008efab8 77b22546 RPCRT4!CStdStubBuffer_Invoke+0xc8
> 0f 008efafc 77b22821 ole32!SyncStubInvoke+0x61
> 10 008efb44 77ab6eb4 ole32!StubInvoke+0xa8
> 11 008efba8 77aa9a01 ole32!CCtxComChnl::ContextInvoke+0xbb
> 12 008efbc4 77b2242b ole32!MTAInvoke+0x18
> 13 008efbf4 77b22b56 ole32!AppInvoke+0xb5
> 14 008efcb4 77b20360 ole32!ComInvokeWithLockAndIPID+0x29e
> 15 008efcf4 77d52116 ole32!ThreadInvoke+0x1b7
> 16 008efd2c 77d37ee1 RPCRT4!DispatchToStubInC+0x32
> 17 008efd84 77d37db5 RPCRT4!RPC_INTERFACE::DispatchToStubWorker+0x100
> 18 008efda4 77d38081 RPCRT4!RPC_INTERFACE::DispatchToStub+0x5e
> 19 008efdd4 77d58b9a RPCRT4!RPC_INTERFACE::DispatchToStubWithObject+0xa9
> 1a 008efe10 77d5713a RPCRT4!LRPC_SCALL::DealWithRequestMessage+0x1cd
> 1b 008efe28 77d57649 RPCRT4!LRPC_ADDRESS::DealWithLRPCRequest+0x10c
> 1c 008eff74 77d56d5e RPCRT4!LRPC_ADDRESS::ReceiveLotsaCalls+0x229
> 1d 008eff78 77d39a00 RPCRT4!RecvLotsaCallsWrapper+0x9
> 1e 008effa8 77d41c6d RPCRT4!BaseCachedThreadRoutine+0x4f
> 1f 008effb4 7c4e987c RPCRT4!ThreadStartRoutine+0x18
> 20 008effec 00000000 KERNEL32!BaseThreadStart+0x52
>
>
>
>
> Thread ID: 2
> System Thread ID: 710
> Kernel Time: 0:0:0.0
> User Time: 0:0:0.15
> Thread Type: Other
> # ChildEBP RetAddr
> 00 0096ff30 77abaf9f USER32!NtUserGetMessage+0xb
> 01 0096ff70 77abaeed ole32!CDllHost::STAWorkerLoop+0x40
> 02 0096ff8c 77abae28 ole32!CDllHost::WorkerThread+0xc2
> 03 0096ff90 77ab4710 ole32!DLLHostThreadEntry+0x9
> 04 0096ffa8 77ab4668 ole32!CRpcThread::WorkerLoop+0x22
> 05 0096ffb4 7c4e987c ole32!CRpcThreadCache::RpcWorkerThreadEntry+0x1a
> 06 0096ffec 00000000 KERNEL32!BaseThreadStart+0x52
>
>
>
>
> Thread ID: 3
> System Thread ID: 71c
> Kernel Time: 0:0:0.0
> User Time: 0:0:0.15
> Thread Type: Other
> # ChildEBP RetAddr
> 00 00a7fc6c 7c4efea1 ntdll!NtRemoveIoCompletion+0xb
> 01 00a7fc98 6de8b983 KERNEL32!GetQueuedCompletionStatus+0x27
> 02 00a7fd94 6de8b8d8 TxfAux!WORK_QUEUE::WorkerLoop+0x83
> 03 00a7ffb4 7c4e987c TxfAux!WORK_QUEUE::ThreadLoop+0x58
> 04 00a7ffec 00000000 KERNEL32!BaseThreadStart+0x52
>
>
>
>
> Thread ID: 4
> System Thread ID: 728
> Kernel Time: 0:0:0.0
> User Time: 0:0:0.0
> Thread Type: Idle ASP thread
> # ChildEBP RetAddr
> 00 00cbff08 7c4ebdd7 ntdll!ZwWaitForMultipleObjects+0xb
> 01 00cbff58 7c4fabfb KERNEL32!WaitForMultipleObjectsEx+0xea
> 02 00cbff70 787f37d4 KERNEL32!WaitForMultipleObjects+0x17
> 03 00cbffb4 7c4e987c COMSVCS!CEventDispatcher::PushEvents+0x44
> 04 00cbffc0 00000008 KERNEL32!BaseThreadStart+0x52
>
>
>
>
> Thread ID: 5
> System Thread ID: 72c
> Kernel Time: 0:0:0.0
> User Time: 0:0:0.0
> Thread Type: Possible ASP page. Possible DCOM activity
> Executing Page: Unable to locate ASP page
>
> Remote call is either to a MTA object or object not initialized. Also,
> possible utility thread.
> DCOM call being made to Process ID: 872
> Waiting on thread id: ffffffff
>
> # ChildEBP RetAddr
> 00 00cffb68 77d4ec37 ntdll!NtRequestWaitReplyPort+0xb
> 01 00cffb94 77d3a2c7 RPCRT4!LRPC_CCALL::SendReceive+0x11e
> 02 00cffba0 77b23b2a RPCRT4!I_RpcSendReceive+0x2c
> 03 00cffbc0 77b239f5 ole32!ThreadSendReceive+0xef
> 04 00cffbd8 77b20aa5
ole32!CRpcChannelBuffer::SwitchAptAndDispatchCall+0x14a
> 05 00cffc18 77b2386e ole32!CRpcChannelBuffer::SendReceive2+0x96
> 06 00cffc28 77a6c78a ole32!CRpcChannelBuffer::SendReceive+0x11
> 07 00cffc88 77ab6af6 ole32!CAptRpcChnl::SendReceive+0xa9
> 08 00cffce0 77d90328 ole32!CCtxComChnl::SendReceive+0x124
> 09 00cffcfc 77d92b3f RPCRT4!NdrProxySendReceive+0x4c
> 0a 00cfff44 77d95f85 RPCRT4!NdrClientCall2+0x4f5
> 0b 00cfff60 77d77f6b RPCRT4!ObjectStublessClient+0x76
> 0c 00cfff70 787f372e RPCRT4!ObjectStubless+0xf
> 0d 00cfffb4 7c4e987c
> COMSVCS!CEventDispatcher::GetEventServerInfoThread+0x10e
> 0e 00cfffec 00000000 KERNEL32!BaseThreadStart+0x52
>
>
>
>
> Thread ID: 6
> System Thread ID: 730
> Kernel Time: 0:0:0.15
> User Time: 0:0:0.0
> Thread Type: Idle ASP thread
> # ChildEBP RetAddr
> 00 00d3fee0 7c4faca5 ntdll!NtDelayExecution+0xb
> 01 00d3ff00 7c4fac79 KERNEL32!SleepEx+0x32
> 02 00d3ff0c 787d011a KERNEL32!Sleep+0xb
> 03 00d3ff7c 780085bc COMSVCS!PostData+0xf2
> 04 00d3ffb4 7c4e987c MSVCRT!_endthreadex+0xc1
> 05 00d3ffec 00000000 KERNEL32!BaseThreadStart+0x52
>
>
>
>
> Thread ID: 7
> System Thread ID: 734
> Kernel Time: 0:1:43.265
> User Time: 0:0:40.984
> Thread Type: Other
> # ChildEBP RetAddr
> 00 00fbfe5c 7c4ebdd7 ntdll!ZwWaitForMultipleObjects+0xb
> 01 00fbfeac 77e13990 KERNEL32!WaitForMultipleObjectsEx+0xea
> 02 00fbff08 77e13a5c USER32!MsgWaitForMultipleObjectsEx+0x153
> 03 00fbff24 6e5a5a7c USER32!MsgWaitForMultipleObjects+0x1d
> 04 00fbff7c 780085bc IISRTL!SchedulerWorkerThread+0xa7
> 05 00fbffb4 7c4e987c MSVCRT!_endthreadex+0xc1
> 06 00fbffec 00000000 KERNEL32!BaseThreadStart+0x52
>
>
>
>
> Thread ID: 8
> System Thread ID: 738
> Kernel Time: 0:1:10.812
> User Time: 0:1:0.875
> Thread Status: Thread is in a WAIT state.
> Other information: Thread is waiting for a lock to be released. Looking
for
> lock owner.
> Owning thread System ID: 860
> Thread Type: Idle ASP thread
> # ChildEBP RetAddr
> 00 009afdf8 77f92387 ntdll!NtWaitForSingleObject+0xb
> 01 009afe6c 77f922f8 ntdll!RtlpWaitForCriticalSection+0x9e
> 02 009afe74 787bfd11 ntdll!RtlEnterCriticalSection+0x46
> 03 009afe80 749f2a4f COMSVCS!CAsyncCall::AsyncCall+0x61
> 04 009afe98 749f29db asp!CViperActivity::PostAsyncRequest+0x5b
> 05 009afeac 74a2527d asp!CHitObj::PostViperAsyncCall+0xa2
> 06 009aff04 74a253d4 asp!CSessionMgr::DeleteSession+0xb4
> 07 009aff24 749f7ddc asp!CSessionMgr::DeleteExpiredSessions+0xeb
> 08 009aff34 6e5a5bee asp!CSessionMgr::SessionKillerSchedulerCallback+0x22
> 09 009aff7c 780085bc IISRTL!SchedulerWorkerThread+0x265
> 0a 009affb4 7c4e987c MSVCRT!_endthreadex+0xc1
> 0b 009affec 00000000 KERNEL32!BaseThreadStart+0x52
>
>
>
>
> Thread ID: 9
> System Thread ID: 73c
> Kernel Time: 0:0:0.0
> User Time: 0:0:0.0
> Thread Type: HTTP Listener
> # ChildEBP RetAddr
> 00 0110ff50 7c4efea1 ntdll!NtRemoveIoCompletion+0xb
> 01 0110ff7c 6d702957 KERNEL32!GetQueuedCompletionStatus+0x27
> 02 0110ffb4 7c4e987c ISATQ!AtqPoolThread+0x40
> 03 0110ffec 00000000 KERNEL32!BaseThreadStart+0x52
>
>
>
>
> Thread ID: 10
> System Thread ID: 740
> Kernel Time: 0:0:0.0
> User Time: 0:0:0.0
> Thread Type: HTTP Listener
> # ChildEBP RetAddr
> 00 0114ff50 7c4efea1 ntdll!NtRemoveIoCompletion+0xb
> 01 0114ff7c 6d702957 KERNEL32!GetQueuedCompletionStatus+0x27
> 02 0114ffb4 7c4e987c ISATQ!AtqPoolThread+0x40
> 03 0114ffec 00000000 KERNEL32!BaseThreadStart+0x52
>
>
>
>
> Thread ID: 11
> System Thread ID: 74c
> Kernel Time: 0:0:0.265
> User Time: 0:0:0.609
> Thread Status: Thread is in a WAIT state.
> Other information: Thread is waiting for a lock to be released. Looking
for
> lock owner.
> Owning thread System ID: 860
> Thread Type: Idle ASP thread
> # ChildEBP RetAddr
> 00 0156f604 77f92387 ntdll!NtWaitForSingleObject+0xb
> 01 0156f678 77f922f8 ntdll!RtlpWaitForCriticalSection+0x9e
> 02 0156f680 787bfd11 ntdll!RtlEnterCriticalSection+0x46
> 03 0156f68c 749f2a4f COMSVCS!CAsyncCall::AsyncCall+0x61
> 04 0156f6a4 749f29db asp!CViperActivity::PostAsyncRequest+0x5b
> 05 0156f6b8 749f1871 asp!CHitObj::PostViperAsyncCall+0xa2
> 06 0156f6dc 749f167e asp!CHitObj::NewBrowserRequest+0xda
> 07 0156f710 749f157a asp!HandleHit+0x128
> 08 0156f728 65d81f30 asp!HttpExtensionProc+0x3d
> 09 0156f73c 65d81ec1 wam!HSE_APPDLL::ExecuteRequest+0x93
> 0a 0156f770 65d81b06 wam!WAM::InvokeExtension+0x35
> 0b 0156f7b4 77d77f50 wam!WAM::ProcessRequest+0x240
> 0c 0156f7dc 77d95ad7 RPCRT4!Invoke+0x30
> 0d 0156fa54 77d8f77e RPCRT4!NdrStubCall2+0x655
> 0e 0156fab8 77b22546 RPCRT4!CStdStubBuffer_Invoke+0xc8
> 0f 0156fafc 77b22821 ole32!SyncStubInvoke+0x61
> 10 0156fb44 77ab6eb4 ole32!StubInvoke+0xa8
> 11 0156fba8 77aa9a01 ole32!CCtxComChnl::ContextInvoke+0xbb
> 12 0156fbc4 77b2242b ole32!MTAInvoke+0x18
> 13 0156fbf4 77b22b56 ole32!AppInvoke+0xb5
> 14 0156fcb4 77b20360 ole32!ComInvokeWithLockAndIPID+0x29e
> 15 0156fcf4 77d52116 ole32!ThreadInvoke+0x1b7
> 16 0156fd2c 77d37ee1 RPCRT4!DispatchToStubInC+0x32
> 17 0156fd84 77d37db5 RPCRT4!RPC_INTERFACE::DispatchToStubWorker+0x100
> 18 0156fda4 77d38081 RPCRT4!RPC_INTERFACE::DispatchToStub+0x5e
> 19 0156fdd4 77d58b9a RPCRT4!RPC_INTERFACE::DispatchToStubWithObject+0xa9
> 1a 0156fe10 77d5713a RPCRT4!LRPC_SCALL::DealWithRequestMessage+0x1cd
> 1b 0156fe28 77d57649 RPCRT4!LRPC_ADDRESS::DealWithLRPCRequest+0x10c
> 1c 0156ff74 77d56d5e RPCRT4!LRPC_ADDRESS::ReceiveLotsaCalls+0x229
> 1d 0156ff78 77d39ad0 RPCRT4!RecvLotsaCallsWrapper+0x9
> 1e 0156ffa8 77d41c6d RPCRT4!BaseCachedThreadRoutine+0x11f
> 1f 0156ffb4 7c4e987c RPCRT4!ThreadStartRoutine+0x18
> 20 0156ffec 00000000 KERNEL32!BaseThreadStart+0x52
>
>
>
>
> Thread ID: 12
> System Thread ID: 660
> Kernel Time: 0:0:0.953
> User Time: 0:0:1.375
> Thread Status: Thread is in a WAIT state.
> Other information: Thread is waiting for a lock to be released. Looking
for
> lock owner.
> Owning thread System ID: 860
> Thread Type: Idle ASP thread
> # ChildEBP RetAddr
> 00 0204f604 77f92387 ntdll!NtWaitForSingleObject+0xb
> 01 0204f678 77f922f8 ntdll!RtlpWaitForCriticalSection+0x9e
> 02 0204f680 787bfd11 ntdll!RtlEnterCriticalSection+0x46
> 03 0204f68c 749f2a4f COMSVCS!CAsyncCall::AsyncCall+0x61
> 04 0204f6a4 749f29db asp!CViperActivity::PostAsyncRequest+0x5b
> 05 0204f6b8 749f1871 asp!CHitObj::PostViperAsyncCall+0xa2
> 06 0204f6dc 749f167e asp!CHitObj::NewBrowserRequest+0xda
> 07 0204f710 749f157a asp!HandleHit+0x128
> 08 0204f728 65d81f30 asp!HttpExtensionProc+0x3d
> 09 0204f73c 65d81ec1 wam!HSE_APPDLL::ExecuteRequest+0x93
> 0a 0204f770 65d81b06 wam!WAM::InvokeExtension+0x35
> 0b 0204f7b4 77d77f50 wam!WAM::ProcessRequest+0x240
> 0c 0204f7dc 77d95ad7 RPCRT4!Invoke+0x30
> 0d 0204fa54 77d8f77e RPCRT4!NdrStubCall2+0x655
> 0e 0204fab8 77b22546 RPCRT4!CStdStubBuffer_Invoke+0xc8
> 0f 0204fafc 77b22821 ole32!SyncStubInvoke+0x61
> 10 0204fb44 77ab6eb4 ole32!StubInvoke+0xa8
> 11 0204fba8 77aa9a01 ole32!CCtxComChnl::ContextInvoke+0xbb
> 12 0204fbc4 77b2242b ole32!MTAInvoke+0x18
> 13 0204fbf4 77b22b56 ole32!AppInvoke+0xb5
> 14 0204fcb4 77b20360 ole32!ComInvokeWithLockAndIPID+0x29e
> 15 0204fcf4 77d52116 ole32!ThreadInvoke+0x1b7
> 16 0204fd2c 77d37ee1 RPCRT4!DispatchToStubInC+0x32
> 17 0204fd84 77d37db5 RPCRT4!RPC_INTERFACE::DispatchToStubWorker+0x100
> 18 0204fda4 77d38081 RPCRT4!RPC_INTERFACE::DispatchToStub+0x5e
> 19 0204fdd4 77d58b9a RPCRT4!RPC_INTERFACE::DispatchToStubWithObject+0xa9
> 1a 0204fe10 77d5713a RPCRT4!LRPC_SCALL::DealWithRequestMessage+0x1cd
> 1b 0204fe28 77d57649 RPCRT4!LRPC_ADDRESS::DealWithLRPCRequest+0x10c
> 1c 0204ff74 77d56d5e RPCRT4!LRPC_ADDRESS::ReceiveLotsaCalls+0x229
> 1d 0204ff78 77d39ad0 RPCRT4!RecvLotsaCallsWrapper+0x9
> 1e 0204ffa8 77d41c6d RPCRT4!BaseCachedThreadRoutine+0x11f
> 1f 0204ffb4 7c4e987c RPCRT4!ThreadStartRoutine+0x18
> 20 0204ffec 00000000 KERNEL32!BaseThreadStart+0x52
>
>
>
>
> Thread ID: 13
> System Thread ID: 2cc
> Kernel Time: 0:0:0.0
> User Time: 0:0:0.0
> Thread Type: Possible ASP page. Possible DCOM activity
> Executing Page: Unable to locate ASP page
>
> No remote call being made
> # ChildEBP RetAddr
> 00 0208feb8 7c4efea1 ntdll!NtRemoveIoCompletion+0xb
> 01 0208fee4 77d80976 KERNEL32!GetQueuedCompletionStatus+0x27
> 02 0208ff20 77d50e9e RPCRT4!COMMON_ProcessCalls+0x9e
> 03 0208ff74 77d50cd7 RPCRT4!LOADABLE_TRANSPORT::ProcessIOEvents+0x99
> 04 0208ff78 77d39a00 RPCRT4!ProcessIOEventsWrapper+0x9
> 05 0208ffa8 77d41c6d RPCRT4!BaseCachedThreadRoutine+0x4f
> 06 0208ffb4 7c4e987c RPCRT4!ThreadStartRoutine+0x18
> 07 0208ffec 00000000 KERNEL32!BaseThreadStart+0x52
>
>
>
>
> Thread ID: 14
> System Thread ID: 800
> Kernel Time: 0:0:0.0
> User Time: 0:0:0.0
> Thread Type: ASP
> Executing Page: Unable to locate ASP page
>
> # ChildEBP RetAddr
> 00 0214fe70 7c4ebdd7 ntdll!ZwWaitForMultipleObjects+0xb
> 01 0214fec0 77e13990 KERNEL32!WaitForMultipleObjectsEx+0xea
> 02 0214ff1c 77e13a5c USER32!MsgWaitForMultipleObjectsEx+0x153
> 03 0214ff38 74a01e69 USER32!MsgWaitForMultipleObjects+0x1d
> 04 0214ff7c 78008454 asp!CMTACallbackThread::Thread+0x42
> 05 0214ffb4 7c4e987c MSVCRT!_endthread+0xc6
> 06 0214ffec 00000000 KERNEL32!BaseThreadStart+0x52
>
>
>
>
> Thread ID: 15
> System Thread ID: 804
> Kernel Time: 0:0:0.0
> User Time: 0:0:0.0
> Thread Type: ASP
> Executing Page: Unable to locate ASP page
>
> # ChildEBP RetAddr
> 00 0218fe70 7c4ebdd7 ntdll!ZwWaitForMultipleObjects+0xb
> 01 0218fec0 77e13990 KERNEL32!WaitForMultipleObjectsEx+0xea
> 02 0218ff1c 77e13a5c USER32!MsgWaitForMultipleObjectsEx+0x153
> 03 0218ff38 74a01eca USER32!MsgWaitForMultipleObjects+0x1d
> 04 0218ff7c 78008454 asp!Debugger+0x74
> 05 0218ffb4 7c4e987c MSVCRT!_endthread+0xc6
> 06 0218ffec 00000000 KERNEL32!BaseThreadStart+0x52
>
>
>
>
> Thread ID: 16
> System Thread ID: 6b4
> Kernel Time: 0:0:0.0
> User Time: 0:0:0.15
> *** WARNING: Unable to verify checksum for C:\WINNT\System32\pdm.dll
> *** ERROR: Symbol file could not be found. Defaulted to export symbols
for
> C:\WINNT\System32\pdm.dll -
> Thread Type: PDM (Debugger) Thread.
> # ChildEBP RetAddr
> 00 021cfddc 7c4ebdd7 ntdll!ZwWaitForMultipleObjects+0xb
> 01 021cfe2c 77e13990 KERNEL32!WaitForMultipleObjectsEx+0xea
> 02 021cfe88 77e13a5c USER32!MsgWaitForMultipleObjectsEx+0x153
> 03 021cfea4 4a00886c USER32!MsgWaitForMultipleObjects+0x1d
> 04 021cff88 4a008a85 pdm+0x886c
> 05 021cffb0 4a008a09 pdm+0x8a85
> 06 021cffb4 7c4e987c pdm+0x8a09
> 07 021cffec 00000000 KERNEL32!BaseThreadStart+0x52
>
>
>
>
> Thread ID: 17
> System Thread ID: 838
> Kernel Time: 0:0:0.296
> User Time: 0:0:0.515
> Thread Status: Thread is in a WAIT state.
> Other information: Thread is waiting for a lock to be released. Looking
for
> lock owner.
> Owning thread System ID: 860
> Thread Type: Idle ASP thread
> # ChildEBP RetAddr
> 00 0220f604 77f92387 ntdll!NtWaitForSingleObject+0xb
> 01 0220f678 77f922f8 ntdll!RtlpWaitForCriticalSection+0x9e
> 02 0220f680 787bfd11 ntdll!RtlEnterCriticalSection+0x46
> 03 0220f68c 749f2a4f COMSVCS!CAsyncCall::AsyncCall+0x61
> 04 0220f6a4 749f29db asp!CViperActivity::PostAsyncRequest+0x5b
> 05 0220f6b8 749f1871 asp!CHitObj::PostViperAsyncCall+0xa2
> 06 0220f6dc 749f167e asp!CHitObj::NewBrowserRequest+0xda
> 07 0220f710 749f157a asp!HandleHit+0x128
> 08 0220f728 65d81f30 asp!HttpExtensionProc+0x3d
> 09 0220f73c 65d81ec1 wam!HSE_APPDLL::ExecuteRequest+0x93
> 0a 0220f770 65d81b06 wam!WAM::InvokeExtension+0x35
> 0b 0220f7b4 77d77f50 wam!WAM::ProcessRequest+0x240
> 0c 0220f7dc 77d95ad7 RPCRT4!Invoke+0x30
> 0d 0220fa54 77d8f77e RPCRT4!NdrStubCall2+0x655
> 0e 0220fab8 77b22546 RPCRT4!CStdStubBuffer_Invoke+0xc8
> 0f 0220fafc 77b22821 ole32!SyncStubInvoke+0x61
> 10 0220fb44 77ab6eb4 ole32!StubInvoke+0xa8
> 11 0220fba8 77aa9a01 ole32!CCtxComChnl::ContextInvoke+0xbb
> 12 0220fbc4 77b2242b ole32!MTAInvoke+0x18
> 13 0220fbf4 77b22b56 ole32!AppInvoke+0xb5
> 14 0220fcb4 77b20360 ole32!ComInvokeWithLockAndIPID+0x29e
> 15 0220fcf4 77d52116 ole32!ThreadInvoke+0x1b7
> 16 0220fd2c 77d37ee1 RPCRT4!DispatchToStubInC+0x32
> 17 0220fd84 77d37db5 RPCRT4!RPC_INTERFACE::DispatchToStubWorker+0x100
> 18 0220fda4 77d38081 RPCRT4!RPC_INTERFACE::DispatchToStub+0x5e
> 19 0220fdd4 77d58b9a RPCRT4!RPC_INTERFACE::DispatchToStubWithObject+0xa9
> 1a 0220fe10 77d5713a RPCRT4!LRPC_SCALL::DealWithRequestMessage+0x1cd
> 1b 0220fe28 77d57649 RPCRT4!LRPC_ADDRESS::DealWithLRPCRequest+0x10c
> 1c 0220ff74 77d56d5e RPCRT4!LRPC_ADDRESS::ReceiveLotsaCalls+0x229
> 1d 0220ff78 77d39ad0 RPCRT4!RecvLotsaCallsWrapper+0x9
> 1e 0220ffa8 77d41c6d RPCRT4!BaseCachedThreadRoutine+0x11f
> 1f 0220ffb4 7c4e987c RPCRT4!ThreadStartRoutine+0x18
> 20 0220ffec 00000000 KERNEL32!BaseThreadStart+0x52
>
>
>
>
> Thread ID: 18
> System Thread ID: 83c
> Kernel Time: 0:0:0.0
> User Time: 0:0:0.0
> Thread Type: Other
> # ChildEBP RetAddr
> 00 0224ff9c 77f85c42 ntdll!NtDelayExecution+0xb
> 01 0224ffb4 7c4e987c ntdll!RtlpTimerThread+0x42
> 02 0224ffec 00000000 KERNEL32!BaseThreadStart+0x52
>
>
>
>
> Thread ID: 19
> System Thread ID: 840
> Kernel Time: 0:0:0.187
> User Time: 0:0:0.375
> Thread Type: Idle ASP thread
> # ChildEBP RetAddr
> 00 0228fe28 7c4ebdd7 ntdll!ZwWaitForMultipleObjects+0xb
> 01 0228fe78 77e13990 KERNEL32!WaitForMultipleObjectsEx+0xea
> 02 0228fed4 77e13a5c USER32!MsgWaitForMultipleObjectsEx+0x153
> 03 0228fef0 787c2885 USER32!MsgWaitForMultipleObjects+0x1d
> 04 0228ff1c 787c1daa COMSVCS!STAThread::WaitForWork+0x37
> 05 0228ffb4 7c4e987c COMSVCS!STAThread::STAThreadWorker+0x4b2
> 06 0228ffec 00000000 KERNEL32!BaseThreadStart+0x52
>
>
>
>
> Thread ID: 20
> System Thread ID: 844
> Kernel Time: 0:0:20.562
> User Time: 0:0:42.343
> *** ERROR: Symbol file could not be found. Defaulted to export symbols
for
> C:\Program Files\Common Files\System\OLE DB\oledb32.dll -
> *** ERROR: Symbol file could not be found. Defaulted to export symbols
for
> E:\UOCommerce DLL\UOCommerce.dll -
> Thread Status: Thread is in a WAIT state.
> Other information: Thread is waiting for a lock to be released. Looking
for
> lock owner.
> Owning thread System ID: 180
> Thread Type: Idle ASP thread
> # ChildEBP RetAddr
> 00 022cf588 77f92387 ntdll!NtWaitForSingleObject+0xb
> 01 022cf5fc 77f922f8 ntdll!RtlpWaitForCriticalSection+0x9e
> 02 022cf604 1f7b1eb1 ntdll!RtlEnterCriticalSection+0x46
> 03 022cf610 1f7b1e8b ODBC32!MPEnterCriticalSection+0x11
> 04 022cf61c 1f7b8118 ODBC32!ODBCEnterCriticalSection+0xb
> 05 022cf628 1f7b80d2 ODBC32!FreeDbc+0x11
> 06 022cf650 1f7b8006 ODBC32!DestroyIDbc+0x3f
> 07 022cf664 1f69e917 ODBC32!SQLFreeConnect+0x18
> 08 022cf66c 1f69e8a6 msdasql!CODBCHandle::FreeConnect+0x16
> 09 022cf68c 1f69e855 msdasql!CODBCHandle::ReleaseHdbc+0x72
> 0a 022cf6b0 1f69e7e1 msdasql!CDataSource::UninitializeHdbc+0x64
> 0b 022cf6d0 1f6ad162 msdasql!CDataSource::DoUninitialize+0x95
> 0c 022cf6e4 1f8ce39f msdasql!CImpIDBInitialize::Uninitialize+0x52
> WARNING: Stack unwind information not available. Following frames may be
> wrong.
> 0d 022cf714 1f8c2e23 oledb32!OpenDSLFile+0x6ca0
> 0e 022cf730 7878e48d oledb32!DllGetClassObject+0xc969
> 0f 022cf764 7878fce3
> COMSVCS!CHolder::SafeDispenserDriver::ResetResource+0x3d
> 10 022cf910 7878ee97 COMSVCS!CHolder::FreeRes+0xcb
> 11 022cf94c 1f8d1743 COMSVCS!CHolder::FreeResource+0xa7
> 12 022cf980 1f8c301c oledb32!OpenDSLFile+0xa044
> 13 022cf9b4 1f8bca80 oledb32!DllGetClassObject+0xcb62
> 14 022cf9d4 1f8bca9a oledb32!DllGetClassObject+0x65c6
> 15 022cf9fc 1f8bca08 oledb32!DllGetClassObject+0x65e0
> 16 022cfa7c 1100529c oledb32!DllGetClassObject+0x654e
> 17 04071678 00121c28 UOCommerce+0x529c
> 18 00070280 04071678 0x121c28
> 19 079e91f0 00070280 0x4071678
> 1a 041425d0 079e91f0 0x70280
> 1b 040daf80 041425d0 0x79e91f0
> 1c 001152d0 040daf80 0x41425d0
> 1d 04054008 001152d0 0x40daf80
> 1e 05b0c9d0 04054008 0x1152d0
> 1f 0e67ed40 05b0c9d0 0x4054008
> 20 0e557378 0e67ed40 0x5b0c9d0
> 21 05b21578 0e557378 0xe67ed40
> 22 0e3c19c8 05b21578 0xe557378
> 23 0e55cb48 0e3c19c8 0x5b21578
> 24 0e4ea778 0e55cb48 0xe3c19c8
> 25 0e3aeb60 0e4ea778 0xe55cb48
> 26 0e603a40 0e3aeb60 0xe4ea778
> 27 0e1e98e0 0e603a40 0xe3aeb60
> 28 0e5282a8 0e1e98e0 0xe603a40
> 29 05890fd0 0e5282a8 0xe1e98e0
> 2a 059b6630 05890fd0 0xe5282a8
> 2b 079f87f0 059b6630 0x5890fd0
> 2c 059b5e98 079f87f0 0x59b6630
> 2d 0e46c9d8 059b5e98 0x79f87f0
> 2e 07b7bf90 0e46c9d8 0x59b5e98
> 2f 05953d90 07b7bf90 0xe46c9d8
> 30 05abc2e8 05953d90 0x7b7bf90
> 31 05b1c808 05abc2e8 0x5953d90
>
>
>
>
> Thread ID: 21
> System Thread ID: 848
> Kernel Time: 0:0:0.125
> User Time: 0:0:0.390
> Thread Type: Idle ASP thread
> # ChildEBP RetAddr
> 00 0230fe28 7c4ebdd7 ntdll!ZwWaitForMultipleObjects+0xb
> 01 0230fe78 77e13990 KERNEL32!WaitForMultipleObjectsEx+0xea
> 02 0230fed4 77e13a5c USER32!MsgWaitForMultipleObjectsEx+0x153
> 03 0230fef0 787c2885 USER32!MsgWaitForMultipleObjects+0x1d
> 04 0230ff1c 787c1daa COMSVCS!STAThread::WaitForWork+0x37
> 05 0230ffb4 7c4e987c COMSVCS!STAThread::STAThreadWorker+0x4b2
> 06 0230ffec 00000000 KERNEL32!BaseThreadStart+0x52
>
>
>
>
> Thread ID: 22
> System Thread ID: 84c
> Kernel Time: 0:0:20.531
> User Time: 0:0:40.187
> *** ERROR: Symbol file could not be found. Defaulted to export symbols
for
> C:\WINNT\system32\vbscript.dll -
> Thread Status: Thread is in a WAIT state.
> Other information: Thread is waiting for a lock to be released. Looking
for
> lock owner.
> Owning thread System ID: 180
> Thread Type: Idle ASP thread
> # ChildEBP RetAddr
> 00 0234d938 77f92387 ntdll!NtWaitForSingleObject+0xb
> 01 0234d9ac 77f922f8 ntdll!RtlpWaitForCriticalSection+0x9e
> 02 0234d9b4 1f7b1eb1 ntdll!RtlEnterCriticalSection+0x46
> 03 0234d9c0 1f7b1e8b ODBC32!MPEnterCriticalSection+0x11
> 04 0234d9cc 1f7b5d7b ODBC32!ODBCEnterCriticalSection+0xb
> 05 0234d9fc 1f7b5b33 ODBC32!SQLDisconnect+0x480
> 06 0234da1c 1f7b5abc ODBC32!SQLInternalDriverConnectW+0x16
> 07 0234e15c 1f696a4b ODBC32!SQLDriverConnectW+0x5f2
> 08 0234e1c0 1f6969e6 msdasql!CODBCHandle::OHDriverConnect+0x78
> 09 0234e1e0 1f696847 msdasql!CHdbcNode::DriverConnect+0x20
> 0a 0234e224 1f8b74ae msdasql!CImpIDBInitialize::Initialize+0x161
> WARNING: Stack unwind information not available. Following frames may be
> wrong.
> 0b 0234e250 1f8b7534 oledb32!DllGetClassObject+0xff4
> 0c 0234e280 1f8b620a oledb32!DllGetClassObject+0x107a
> 0d 0234e328 7878e1d7 oledb32!DllMain+0xc4f1
> 0e 0234e364 7878ecef
> COMSVCS!CHolder::SafeDispenserDriver::CreateResource+0x45
> 0f 0234e3b4 1f8bf856 COMSVCS!CHolder::AllocResource+0x3ef
> 10 0234e404 1f8bf50f oledb32!DllGetClassObject+0x939c
> 11 0234e45c 1f8bf5dc oledb32!DllGetClassObject+0x9055
> 12 0234e4bc 1f441bbb oledb32!DllGetClassObject+0x9122
> 13 0234e5ac 1f441b46 msado15!_ConnectAsync+0x96
> 14 0234e5bc 1f441a8c msado15!ConnectAsync+0x1f
> 15 0234e748 1100caa3 msado15!CConnection::Open+0xb01
> 16 0234e798 11012c39 UOCommerce!DllCanUnloadNow+0x27cd
> 17 0234e814 779d7d5d UOCommerce!DllCanUnloadNow+0x8963
> 18 0234e830 6a9fa2fb OLEAUT32!DispCallFunc+0x15d
> 19 0234f18c 6a9fa0f4 MSVBVM60!EpiInvokeMethod+0x1e1
> 1a 0234f1e8 6b614279 MSVBVM60!BASIC_CLASS_Invoke+0x52
> 1b 0234f264 6b61866f vbscript!DllCanUnloadNow+0x8e24
> 1c 024d1160 00000000 vbscript!DllCanUnloadNow+0xd21a
>
>
>
>
> Thread ID: 23
> System Thread ID: 854
> Kernel Time: 0:0:5.0
> User Time: 0:0:10.296
> Thread Type: Idle ASP thread
> # ChildEBP RetAddr
> 00 023cfe28 7c4ebdd7 ntdll!ZwWaitForMultipleObjects+0xb
> 01 023cfe78 77e13990 KERNEL32!WaitForMultipleObjectsEx+0xea
> 02 023cfed4 77e13a5c USER32!MsgWaitForMultipleObjectsEx+0x153
> 03 023cfef0 787c2885 USER32!MsgWaitForMultipleObjects+0x1d
> 04 023cff1c 787c1daa COMSVCS!STAThread::WaitForWork+0x37
> 05 023cffb4 7c4e987c COMSVCS!STAThread::STAThreadWorker+0x4b2
> 06 023cffec 00000000 KERNEL32!BaseThreadStart+0x52
>
>
>
>
> Thread ID: 24
> System Thread ID: 858
> Kernel Time: 0:0:20.265
> User Time: 0:0:47.484
> Thread Type: Idle ASP thread
> # ChildEBP RetAddr
> 00 0240fe28 7c4ebdd7 ntdll!ZwWaitForMultipleObjects+0xb
> 01 0240fe78 77e13990 KERNEL32!WaitForMultipleObjectsEx+0xea
> 02 0240fed4 77e13a5c USER32!MsgWaitForMultipleObjectsEx+0x153
> 03 0240fef0 787c2885 USER32!MsgWaitForMultipleObjects+0x1d
> 04 0240ff1c 787c1daa COMSVCS!STAThread::WaitForWork+0x37
> 05 0240ffb4 7c4e987c COMSVCS!STAThread::STAThreadWorker+0x4b2
> 06 0240ffec 00000000 KERNEL32!BaseThreadStart+0x52
>
>
>
>
> Thread ID: 25
> System Thread ID: 85c
> Kernel Time: 0:0:24.0
> User Time: 0:0:46.968
> Thread Status: Thread is in a WAIT state.
> Other information: Thread is waiting for a lock to be released. Looking
for
> lock owner.
> Owning thread System ID: 180
> Thread Type: ASP
> Executing Page: E:\SMC_WEB\SMC_ROOT\DEFAULT.ASP
>
> # ChildEBP RetAddr
> 00 0244da4c 77f92387 ntdll!NtWaitForSingleObject+0xb
> 01 0244dac0 77f922f8 ntdll!RtlpWaitForCriticalSection+0x9e
> 02 0244dac8 1f7b1eb1 ntdll!RtlEnterCriticalSection+0x46
> 03 0244dad4 1f7b1e8b ODBC32!MPEnterCriticalSection+0x11
> 04 0244dae0 1f7b5d7b ODBC32!ODBCEnterCriticalSection+0xb
> 05 0244db10 1f7b5b33 ODBC32!SQLDisconnect+0x480
> 06 0244db30 1f7b5abc ODBC32!SQLInternalDriverConnectW+0x16
> 07 0244e270 1f696a4b ODBC32!SQLDriverConnectW+0x5f2
> 08 0244e2d4 1f6969e6 msdasql!CODBCHandle::OHDriverConnect+0x78
> 09 0244e2f4 1f6aef84 msdasql!CHdbcNode::DriverConnect+0x20
> 0a 0244e31c 1f6a3746 msdasql!CODBCHandle::CloneHdbc+0x5b
> 0b 0244e354 1f6957e9 msdasql!CODBCHandle::GetNewHstmt+0x76
> 0c 0244e374 1f69574f msdasql!CCommand::FInit+0x54
> 0d 0244e38c 1f43e696 msdasql!CImpIDBCreateCommand::CreateCommand+0xcb
> 0e 0244e400 1f43e5ef msado15!CQuery::Bind+0xb1
> 0f 0244e440 1f43eb36 msado15!CCommand::GetBoundQuery+0xbd
> 10 0244e4d4 1f44070d msado15!CCommand::SetConnection+0x129
> 11 0244e508 1f440a12 msado15!CCommand::putref_ActiveConnection+0x47
> 12 0244e52c 1f467a8c msado15!CreateCommand+0x42
> 13 0244e57c 1f4638cb msado15!CConnection::OpenRecordset+0x82
> 14 0244e6b4 1100ccb9 msado15!CConnection::Execute+0x393
> WARNING: Stack unwind information not available. Following frames may be
> wrong.
> 15 0244e74c 1100de6f UOCommerce!DllCanUnloadNow+0x29e3
> 16 0244e7c0 1100df5d UOCommerce!DllCanUnloadNow+0x3b99
> 17 0244e810 779d7d5d UOCommerce!DllCanUnloadNow+0x3c87
> 18 0244e830 6a9fa2fb OLEAUT32!DispCallFunc+0x15d
> 19 0244f18c 6a9fa0f4 MSVBVM60!EpiInvokeMethod+0x1e1
> 1a 0244f1e8 6b614279 MSVBVM60!BASIC_CLASS_Invoke+0x52
> 1b 0244f264 6b61866f vbscript!DllCanUnloadNow+0x8e24
> 1c 024ee5a8 00000000 vbscript!DllCanUnloadNow+0xd21a
>
>
>
>
> Thread ID: 26
> System Thread ID: 860
> Kernel Time: 0:0:19.984
> User Time: 0:0:40.593
> Thread Status: Thread is in a WAIT state.
> Thread Type: Idle ASP thread
> # ChildEBP RetAddr
> 00 0248fe4c 7c4fc4c2 ntdll!NtWaitForSingleObject+0xb
> 01 0248fe74 787c25bf KERNEL32!WaitForSingleObjectEx+0x71
> 02 0248fea8 787c173d COMSVCS!STAThread::CreateApartment+0x151
> 03 0248fec8 787c37e5 COMSVCS!STAThread::BindToThisApartment+0x6d
> 04 0248fef0 787bfaf7 COMSVCS!AptReference::GetApartmentInfo+0x10f