1) This looks like a bug in MSDART.dll (part of MDAC). Try installing the
latest version (2.

. If that doesn't resolve it, you will likely need to
open an incident w/MS-Support.
2) Since you make a lot of calls to Jet (Access), I would recommend that you
change your connection string to be OLEDB instead of ODBC b/c it performs
much better. Also, you should be running compaction on the DB at least once
a week (improves perf as well).
3) You should also take a moment to install the Jet updates. This won't
affect this problem, but may prevent others.
Also, I would recommend disabling the ASP thread gating.
Pat
"M. Rafferty" <mmr.TakeThisOut@vistagrande.com> wrote in message
news:uPpgrtL9DHA.2924@tk2msftngp13.phx.gbl...
> I need to find a way to determine the source of 100% CPU utilization
> episodes on a shared web hosting server running Win2k SP4. The box is run
> headless, managed normally via terminal services remote administration.
The
> symptoms typically are one of the DLLHOST.EXE processes is showing up in
> task manager as the culprit. On a few rarer occasions, inetinfo.exe was
the
> one nearing 100% CPU.
>
> What will allow me to match the DLLHOST.EXE process with the particular
high
> isolation virtual server or shared application pool? And if it is the
> shared pool, get me to the particular virtual server causing the
disruption?
>
> I've seen IISState mentioned for troubleshooting, and have downloaded and
> installed it over the weekend. The documentation indicated that it
doesn't
> work with terminal services on Win2K. I tried setting up a scheduled job
as
> suggested, but I also tried running it from a command prompt, and could
not
> see any significant difference in the results. Am I misunderstanding? Or
> is it not fully working in either case? (No indications of errors from
it.)
>
> Are there some links where I can learn more about how to use this or other
> tools?
>
> Here is one of the logs that were created last night during 100%CPU
episode.
> This DLLHOST.EXE must have been the pool since there are multiple domains
> references. But I can't decipher a troublemaker from the data.
>
>
> Opened log file 'D:\iisstate\output\IISState-3120.log'
>
> ***********************
> Starting new log output
> IISState version 3.3.1
>
> Sun Feb 15 18:07:01 2004
>
> OS = Windows 2000
> Executable: dllhost.exe
> PID = 3120
>
> Note: Thread times are formatted as HH:MM:SS.ms
>
> ***********************
>
>
>
>
> Thread ID: 0
> System Thread ID: c54
> Kernel Time: 0:0:0.15
> User Time: 0:0:0.15
> 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 77aaa483 KERNEL32!WaitForSingleObject+0xf
> 03 0006fd80 77aa9c91
> 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: d2c
> Kernel Time: 0:0:0.78
> User Time: 0:0:0.46
> Thread Type: Possible ASP page. Possible DCOM activity
> Executing Page: Unable to locate ASP page
>
> No remote call being made
>
> # ChildEBP RetAddr
> 00 0088fe24 77d574d4 ntdll!NtReplyWaitReceivePortEx+0xb
> 01 0088ff74 77d56d9e RPCRT4!LRPC_ADDRESS::ReceiveLotsaCalls+0x74
> 02 0088ff78 77d39a00 RPCRT4!RecvLotsaCallsWrapper+0x9
> 03 0088ffa8 77d41c6c RPCRT4!BaseCachedThreadRoutine+0x4f
> 04 0088ffb4 7c4e987c RPCRT4!ThreadStartRoutine+0x18
> 05 0088ffec 00000000 KERNEL32!BaseThreadStart+0x52
>
>
>
>
> Thread ID: 2
> System Thread ID: bf8
> Kernel Time: 0:0:0.0
> User Time: 0:0:0.0
> Thread Type: Other
> # ChildEBP RetAddr
> 00 008cff5c 7c4faca5 ntdll!NtDelayExecution+0xb
> 01 008cff7c 7c4fac79 KERNEL32!SleepEx+0x32
> 02 008cff88 77ab85fc KERNEL32!Sleep+0xb
> 03 008cff90 77ab46fb ole32!CROIDTable::WorkerThreadLoop+0xc
> 04 008cffa8 77ab4653 ole32!CRpcThread::WorkerLoop+0x22
> 05 008cffb4 7c4e987c ole32!CRpcThreadCache::RpcWorkerThreadEntry+0x1a
> 06 008cffec 00000000 KERNEL32!BaseThreadStart+0x52
>
>
>
>
> Thread ID: 3
> System Thread ID: 61c
> Kernel Time: 0:0:0.0
> User Time: 0:0:0.0
> Thread Type: Other
> # ChildEBP RetAddr
> 00 0090ff30 77abaf4d USER32!NtUserGetMessage+0xb
> 01 0090ff70 77abae9b ole32!CDllHost::STAWorkerLoop+0x40
> 02 0090ff8c 77abadd6 ole32!CDllHost::WorkerThread+0xc2
> 03 0090ff90 77ab46fb ole32!DLLHostThreadEntry+0x9
> 04 0090ffa8 77ab4653 ole32!CRpcThread::WorkerLoop+0x22
> 05 0090ffb4 7c4e987c ole32!CRpcThreadCache::RpcWorkerThreadEntry+0x1a
> 06 0090ffec 00000000 KERNEL32!BaseThreadStart+0x52
>
>
>
>
> Thread ID: 4
> System Thread ID: 6c4
> Kernel Time: 0:0:0.0
> User Time: 0:0:0.46
> Thread Type: Other
> # ChildEBP RetAddr
> 00 0099fc6c 7c4efea1 ntdll!NtRemoveIoCompletion+0xb
> 01 0099fc98 6de8b983 KERNEL32!GetQueuedCompletionStatus+0x27
> 02 0099fd94 6de8b8d8 TxfAux!WORK_QUEUE::WorkerLoop+0x83
> 03 0099ffb4 7c4e987c TxfAux!WORK_QUEUE::ThreadLoop+0x58
> 04 0099ffec 00000000 KERNEL32!BaseThreadStart+0x52
>
>
>
>
> Thread ID: 5
> System Thread ID: c98
> Kernel Time: 0:0:0.46
> User Time: 0:0:0.62
> Thread Type: Possible ASP page. Possible DCOM activity
> Executing Page: Unable to locate ASP page
>
> No remote call being made
>
> # ChildEBP RetAddr
> 00 00b9fe24 77d574d4 ntdll!NtReplyWaitReceivePortEx+0xb
> 01 00b9ff74 77d56d9e RPCRT4!LRPC_ADDRESS::ReceiveLotsaCalls+0x74
> 02 00b9ff78 77d39a00 RPCRT4!RecvLotsaCallsWrapper+0x9
> 03 00b9ffa8 77d41c6c RPCRT4!BaseCachedThreadRoutine+0x4f
> 04 00b9ffb4 7c4e987c RPCRT4!ThreadStartRoutine+0x18
> 05 00b9ffec 00000000 KERNEL32!BaseThreadStart+0x52
>
>
>
>
> Thread ID: 6
> System Thread ID: c7c
> Kernel Time: 0:0:0.0
> User Time: 0:0:0.0
> *** ERROR: Symbol file could not be found. Defaulted to export symbols fo
r
> C:\WIN2K\system32\ODBC32.DLL -
> Thread Type: Other
> # ChildEBP RetAddr
> 00 00bdff20 7c4ebdd7 ntdll!ZwWaitForMultipleObjects+0xb
> 01 00bdff70 7c4fabfb KERNEL32!WaitForMultipleObjectsEx+0xea
> 02 00bdff88 00a0466f KERNEL32!WaitForMultipleObjects+0x17
> WARNING: Stack unwind information not available. Following frames may be
> wrong.
> 03 00bdffb4 7c4e987c ODBC32!ODBCGetTryWaitValue+0xca
> 04 00000101 00000000 KERNEL32!BaseThreadStart+0x52
>
>
>
>
> Thread ID: 7
> System Thread ID: c5c
> Kernel Time: 0:0:0.0
> User Time: 0:0:0.0
> Thread Type: Idle ASP thread
> # ChildEBP RetAddr
> 00 00c1ff08 7c4ebdd7 ntdll!ZwWaitForMultipleObjects+0xb
> 01 00c1ff58 7c4fabfb KERNEL32!WaitForMultipleObjectsEx+0xea
> 02 00c1ff70 787f37d4 KERNEL32!WaitForMultipleObjects+0x17
> 03 00c1ffb4 7c4e987c COMSVCS!CEventDispatcher::PushEvents+0x44
> 04 00c1ffc0 00000008 KERNEL32!BaseThreadStart+0x52
>
>
>
>
> Thread ID: 8
> System Thread ID: c88
> 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: 1636
> Waiting on thread id: ffffffff
>
> # ChildEBP RetAddr
> 00 00c5fb68 77d4ec77 ntdll!NtRequestWaitReplyPort+0xb
> 01 00c5fb94 77d3a2c7 RPCRT4!LRPC_CCALL::SendReceive+0x11e
> 02 00c5fba0 77b23b2c RPCRT4!I_RpcSendReceive+0x2c
> 03 00c5fbc0 77b239f7 ole32!ThreadSendReceive+0xef
> 04 00c5fbd8 77b20aa5
ole32!CRpcChannelBuffer::SwitchAptAndDispatchCall+0x14a
> 05 00c5fc18 77b23870 ole32!CRpcChannelBuffer::SendReceive2+0x96
> 06 00c5fc28 77a6c767 ole32!CRpcChannelBuffer::SendReceive+0x11
> 07 00c5fc88 77ab6ac3 ole32!CAptRpcChnl::SendReceive+0xa9
> 08 00c5fce0 77d90328 ole32!CCtxComChnl::SendReceive+0x124
> 09 00c5fcfc 77d92b3f RPCRT4!NdrProxySendReceive+0x4c
> 0a 00c5ff44 77d95f85 RPCRT4!NdrClientCall2+0x4f5
> 0b 00c5ff60 77d77fcb RPCRT4!ObjectStublessClient+0x76
> 0c 00c5ff70 787f372e RPCRT4!ObjectStubless+0xf
> 0d 00c5ffb4 7c4e987c
> COMSVCS!CEventDispatcher::GetEventServerInfoThread+0x10e
> 0e 00c5ffec 00000000 KERNEL32!BaseThreadStart+0x52
>
>
>
>
> Thread ID: 9
> System Thread ID: cf4
> Kernel Time: 0:0:0.0
> User Time: 0:0:0.0
> Thread Type: Idle ASP thread
> # ChildEBP RetAddr
> 00 00c9fee0 7c4faca5 ntdll!NtDelayExecution+0xb
> 01 00c9ff00 7c4fac79 KERNEL32!SleepEx+0x32
> 02 00c9ff0c 787d011a KERNEL32!Sleep+0xb
> 03 00c9ff7c 780085bc COMSVCS!PostData+0xf2
> 04 00c9ffb4 7c4e987c MSVCRT!_endthreadex+0xc1
> 05 00c9ffec 00000000 KERNEL32!BaseThreadStart+0x52
>
>
>
>
> Thread ID: 10
> System Thread ID: bb0
> Kernel Time: 0:0:0.250
> User Time: 0:0:0.171
> Thread Type: Other
> # ChildEBP RetAddr
> 00 00f1fe5c 7c4ebdd7 ntdll!ZwWaitForMultipleObjects+0xb
> 01 00f1feac 77e13990 KERNEL32!WaitForMultipleObjectsEx+0xea
> 02 00f1ff08 77e13a5c USER32!MsgWaitForMultipleObjectsEx+0x153
> 03 00f1ff24 6e5a5a7c USER32!MsgWaitForMultipleObjects+0x1d
> 04 00f1ff7c 780085bc IISRTL!SchedulerWorkerThread+0xa7
> 05 00f1ffb4 7c4e987c MSVCRT!_endthreadex+0xc1
> 06 00f1ffec 00000000 KERNEL32!BaseThreadStart+0x52
>
>
>
>
> Thread ID: 11
> System Thread ID: d30
> Kernel Time: 0:0:0.468
> User Time: 0:0:0.203
> Thread Type: Other
> # ChildEBP RetAddr
> 00 00f5fe5c 7c4ebdd7 ntdll!ZwWaitForMultipleObjects+0xb
> 01 00f5feac 77e13990 KERNEL32!WaitForMultipleObjectsEx+0xea
> 02 00f5ff08 77e13a5c USER32!MsgWaitForMultipleObjectsEx+0x153
> 03 00f5ff24 6e5a5a7c USER32!MsgWaitForMultipleObjects+0x1d
> 04 00f5ff7c 780085bc IISRTL!SchedulerWorkerThread+0xa7
> 05 00f5ffb4 7c4e987c MSVCRT!_endthreadex+0xc1
> 06 00f5ffec 00000000 KERNEL32!BaseThreadStart+0x52
>
>
>
>
> Thread ID: 12
> System Thread ID: d48
> Kernel Time: 0:0:0.0
> User Time: 0:0:0.0
> Thread Type: HTTP Listener
> # ChildEBP RetAddr
> 00 0094ff50 7c4efea1 ntdll!NtRemoveIoCompletion+0xb
> 01 0094ff7c 6d702957 KERNEL32!GetQueuedCompletionStatus+0x27
> 02 0094ffb4 7c4e987c ISATQ!AtqPoolThread+0x40
> 03 0094ffec 00000000 KERNEL32!BaseThreadStart+0x52
>
>
>
>
> Thread ID: 13
> System Thread ID: c10
> Kernel Time: 0:0:0.0
> User Time: 0:0:0.0
> Thread Type: HTTP Listener
> # ChildEBP RetAddr
> 00 0104ff50 7c4efea1 ntdll!NtRemoveIoCompletion+0xb
> 01 0104ff7c 6d702957 KERNEL32!GetQueuedCompletionStatus+0x27
> 02 0104ffb4 7c4e987c ISATQ!AtqPoolThread+0x40
> 03 0104ffec 00000000 KERNEL32!BaseThreadStart+0x52
>
>
>
>
> Thread ID: 14
> System Thread ID: 5c4
> 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 011cfeb8 7c4efea1 ntdll!NtRemoveIoCompletion+0xb
> 01 011cfee4 77d809da KERNEL32!GetQueuedCompletionStatus+0x27
> 02 011cff20 77d50ede RPCRT4!COMMON_ProcessCalls+0x9e
> 03 011cff74 77d50d17 RPCRT4!LOADABLE_TRANSPORT::ProcessIOEvents+0x99
> 04 011cff78 77d39a00 RPCRT4!ProcessIOEventsWrapper+0x9
> 05 011cffa8 77d41c6c RPCRT4!BaseCachedThreadRoutine+0x4f
> 06 011cffb4 7c4e987c RPCRT4!ThreadStartRoutine+0x18
> 07 011cffec 00000000 KERNEL32!BaseThreadStart+0x52
>
>
>
>
> Thread ID: 15
> System Thread ID: ba4
> Kernel Time: 0:0:0.15
> User Time: 0:0:0.46
> Thread Type: Possible ASP page. Possible DCOM activity
> Executing Page: Unable to locate ASP page
>
> No remote call being made
> # ChildEBP RetAddr
> 00 0128fe24 77d574d4 ntdll!NtReplyWaitReceivePortEx+0xb
> 01 0128ff74 77d56d9e RPCRT4!LRPC_ADDRESS::ReceiveLotsaCalls+0x74
> 02 0128ff78 77d39a00 RPCRT4!RecvLotsaCallsWrapper+0x9
> 03 0128ffa8 77d41c6c RPCRT4!BaseCachedThreadRoutine+0x4f
> 04 0128ffb4 7c4e987c RPCRT4!ThreadStartRoutine+0x18
> 05 0128ffec 00000000 KERNEL32!BaseThreadStart+0x52
>
>
>
>
> Thread ID: 16
> System Thread ID: c8c
> 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 01dafe70 7c4ebdd7 ntdll!ZwWaitForMultipleObjects+0xb
> 01 01dafec0 77e13990 KERNEL32!WaitForMultipleObjectsEx+0xea
> 02 01daff1c 77e13a5c USER32!MsgWaitForMultipleObjectsEx+0x153
> 03 01daff38 74a01e69 USER32!MsgWaitForMultipleObjects+0x1d
> 04 01daff7c 78008454 asp!CMTACallbackThread::Thread+0x42
> 05 01daffb4 7c4e987c MSVCRT!_endthread+0xc6
> 06 01daffec 00000000 KERNEL32!BaseThreadStart+0x52
>
>
>
>
> Thread ID: 17
> System Thread ID: 93c
> Kernel Time: 0:0:0.0
> User Time: 0:0:0.0
> *** WARNING: Unable to verify checksum for
> *** ERROR: Symbol file could not be found. Defaulted to export symbols
> or -
> Thread Type: PDM (Debugger) Thread.
> # ChildEBP RetAddr
> 00 01e2fddc 7c4ebdd7 ntdll!ZwWaitForMultipleObjects+0xb
> 01 01e2fe2c 77e13990 KERNEL32!WaitForMultipleObjectsEx+0xea
> 02 01e2fe88 77e13a5c USER32!MsgWaitForMultipleObjectsEx+0x153
> 03 01e2fea4 4a00886c USER32!MsgWaitForMultipleObjects+0x1d
> 04 01e2ff88 4a008a85 pdm+0x886c
> 05 01e2ffb0 4a008a09 pdm+0x8a85
> 06 01e2ffb4 7c4e987c pdm+0x8a09
> 07 01e2ffec 00000000 KERNEL32!BaseThreadStart+0x52
>
>
>
>
> Thread ID: 18
> System Thread ID: ca8
> Kernel Time: 0:0:0.93
> User Time: 0:0:0.734
> *** ERROR: Symbol file could not be found. Defaulted to export symbols
for
> C:\WIN2K\System32\msjetoledb40.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: cac
> Thread Type: Jet DB Query. Possible ASP Page
> Executing Page: E:\WEBS\S0107030\BESTCOMPUTERBOOKS.COM\WEBROOT\ORDER.ASP
>
> # ChildEBP RetAddr
> 00 01e6eb50 77f92387 ntdll!NtWaitForSingleObject+0xb
> 01 01e6ebc4 77f922f8 ntdll!RtlpWaitForCriticalSection+0x9e
> 02 01e6ebcc 1b005764 ntdll!RtlEnterCriticalSection+0x46
> 03 01e6ebd4 1b0056ec msjet40!UtilEnterCriticalSection+0xb
> 04 01e6ebec 1b57a7e0 msjet40!JetInit+0x2f
> WARNING: Stack unwind information not available. Following frames may be
> wrong.
> 05 01e6ec48 1f8b0365 msjetoledb40+0xa7e0
> 06 00000001 00000000 oledb32!CDBInitialize::DoInitialize+0x32
>
>
>
>
> Thread ID: 19
> System Thread ID: c14
> Kernel Time: 0:0:0.109
> User Time: 0:0:0.484
> 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: cac
> Thread Type: Jet DB Query. Possible ASP Page
> Executing Page:
>
> # ChildEBP RetAddr
> 00 01eae460 77f92387 ntdll!NtWaitForSingleObject+0xb
> 01 01eae4d4 77f922f8 ntdll!RtlpWaitForCriticalSection+0x9e
> 02 01eae4dc 1b005764 ntdll!RtlEnterCriticalSection+0x46
> 03 01eae4e4 1b0056ec msjet40!UtilEnterCriticalSection+0xb
> 04 01eae4fc 1b57a7e0 msjet40!JetInit+0x2f
> WARNING: Stack unwind information not available. Following frames may be
> wrong.
> 05 01eae558 1f8b0365 msjetoledb40+0xa7e0
> 06 00000001 00000000 oledb32!CDBInitialize::DoInitialize+0x32
>
>
>
>
> Thread ID: 20
> System Thread ID: 7c8
> Kernel Time: 0:0:0.93
> User Time: 0:0:0.390
> 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: cac
> Thread Type: Jet DB Query. Possible ASP Page
> Executing Page:
>
> # ChildEBP RetAddr
> 00 01eee91c 77f92387 ntdll!NtWaitForSingleObject+0xb
> 01 01eee990 77f922f8 ntdll!RtlpWaitForCriticalSection+0x9e
> 02 01eee998 1b005764 ntdll!RtlEnterCriticalSection+0x46
> 03 01eee9a0 1b0056ec msjet40!UtilEnterCriticalSection+0xb
> 04 01eee9b8 1b57a7e0 msjet40!JetInit+0x2f
> WARNING: Stack unwind information not available. Following frames may be
> wrong.
> 05 01eeea14 1f8b0365 msjetoledb40+0xa7e0
> 06 00000001 00000000 oledb32!CDBInitialize::DoInitialize+0x32
>
>
>
>
> Thread ID: 21
> System Thread ID: d00
> Kernel Time: 0:0:0.46
> User Time: 0:0:0.453
> Thread Type: Idle ASP thread
> # ChildEBP RetAddr
> 00 01f2fe28 7c4ebdd7 ntdll!ZwWaitForMultipleObjects+0xb
> 01 01f2fe78 77e13990 KERNEL32!WaitForMultipleObjectsEx+0xea
> 02 01f2fed4 77e13a5c USER32!MsgWaitForMultipleObjectsEx+0x153
> 03 01f2fef0 787c2885 USER32!MsgWaitForMultipleObjects+0x1d
> 04 01f2ff1c 787c1daa COMSVCS!STAThread::WaitForWork+0x37
> 05 01f2ffb4 7c4e987c COMSVCS!STAThread::STAThreadWorker+0x4b2
> 06 01f2ffec 00000000 KERNEL32!BaseThreadStart+0x52
>
>
>
>
> Thread ID: 22
> System Thread ID: 6ec
> Kernel Time: 0:0:0.15
> User Time: 0:0:0.265
> *** ERROR: Symbol file could not be found. Defaulted to export symbols
> or -
> 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: cac
> Thread Type: Jet DB Query. Possible ASP Page
> Executing Page: E:\WEBS\S0208091\HILBORNINJECTION.COM\WEBROOT\PRODUCT.ASP
>
> # ChildEBP RetAddr
> 00 01f6caf4 77f92387 ntdll!NtWaitForSingleObject+0xb
> 01 01f6cb68 77f922f8 ntdll!RtlpWaitForCriticalSection+0x9e
> 02 01f6cb70 1b005764 ntdll!RtlEnterCriticalSection+0x46
> 03 01f6cb78 1b00a149 msjet40!UtilEnterCriticalSection+0xb
> 04 01f6cb90 092d6853 msjet40!JetSetSystemParameter+0x2f
> 05 01f6d064 092d74dc odbcjt32!TellJetAboutRegistry+0xd9
> 06 01f6e1c8 092d8c68 odbcjt32!SQLConnectCover+0x395
> 07 01f6e1fc 009e36de odbcjt32!SQLDriverConnectW+0x3d
> WARNING: Stack unwind information not available. Following frames may be
> wrong.
> 08 01f6e240 009e2a3b ODBC32!MpHeapFree+0x9b6
> 09 01f6e980 1f69b623 ODBC32!SQLDriverConnectW+0x1a5
> 0a 01f6e9e4 1f69b5be msdasql!CODBCHandle::OHDriverConnect+0x78
> 0b 01f6ea04 1f69b41f msdasql!CHdbcNode::DriverConnect+0x20
> 0c 01f6ea48 1f8b0365 msdasql!CImpIDBInitialize::Initialize+0x161
> 0d 01f6ea74 1f8b02ff oledb32!CDBInitialize::DoInitialize+0x32
> 0e 01f6eaa4 1f8a4636 oledb32!CDBInitialize::Initialize+0x58
> 0f 01f6eb4c 7878e1d7 oledb32!CDCMPool::CreateResource+0x1e6
> 10 01f6eb88 7878ecef
> COMSVCS!CHolder::SafeDispenserDriver::CreateResource+0x45
> 11