ChildEBP RetAddr
1381e260 65597f22 mscorlib_ni!System.Collections.Generic.Dictionary`2[[System.__Canon, mscorlib],[System.Byte, mscorlib]].FindEntry(System.__Canon)+0xffa39f74
1381e270 1206b63c System_Data_ni!System.Data.Common.DbConnectionStringBuilder.ShouldSerialize(System.String)+0x32
1381e284 65596ce7 CoreLab_UniDirect_Oracle!CoreLab.Oracle.OracleConnectionStringBuilder.ShouldSerialize(System.String)+0x6c
1381e2c0 79e71b4c System_Data_ni!System.Data.Common.DbConnectionStringBuilder.get_ConnectionString()+0xdb
1381e2d0 79e8968e mscorwks!CallDescrWorker+0x33
1381e350 79e96d11 mscorwks!CallDescrWorkerWithHandler+0xa3
1381e488 79e96d44 mscorwks!MethodDesc::CallDescr+0x19c
1381e4a4 79e96d62 mscorwks!MethodDesc::CallTargetWorker+0x1f
1381e4bc 79fceef1 mscorwks!MethodDescCallSite::CallWithValueTypes+0x1a
1381e69c 79fcf052 mscorwks!InvokeImpl+0x550
1381e75c 0f085428 mscorwks!RuntimeMethodHandle::InvokeMethodFast+0xbd
1381e7ac 0f08522f mscorlib_ni!System.RuntimeMethodHandle.InvokeMethodFast(System.Object, System.Object[], System.Signature, System.Reflection.MethodAttributes, System.RuntimeTypeHandle)+0x48
1381e7e4 0f0850be mscorlib_ni!System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo, Boolean)+0x15f
1381e850 12067d3e mscorlib_ni!System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)+0x1e
1381e850 1206b543 CoreLab_UniDirect!CoreLab.UniDirect.a4.a(System.Object, System.String, System.Object[], System.String, System.Type)+0x17e
1381e870 12068216 CoreLab_UniDirect!CoreLab.UniDirect.ConnectionStringBuilderImpl.get_ConnectionString()+0x2b
1381edd0 79e96d11 mscorwks!CallDescrWorkerWithHandler+0xa3
1381ef28 79e96d44 mscorwks!MethodDesc::CallDescr+0x19c
1381ef44 79e96d62 mscorwks!MethodDesc::CallTargetWorker+0x1f
1381ef5c 79fceef1 mscorwks!MethodDescCallSite::CallWithValueTypes+0x1a
1381f174 79fcf052 mscorwks!InvokeImpl+0x550
1381f234 0f085428 mscorwks!RuntimeMethodHandle::InvokeMethodFast+0xbd
1381f284 0f0851d6 mscorlib_ni!System.RuntimeMethodHandle.InvokeMethodFast(System.Object, System.Object[], System.Signature, System.Reflection.MethodAttributes, System.RuntimeTypeHandle)+0x48
1381f2bc 0f0850be mscorlib_ni!System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo, Boolean)+0x106
1381f310 65dd912b mscorlib_ni!System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)+0x1e
1381f310 65e1098e System_Web_Services_ni!System.Web.Services.Protocols.LogicalMethodInfo.Invoke(System.Object, System.Object[])+0x8b
1381f354 65e10665 System_Web_Services_ni!System.Web.Services.Protocols.WebServiceHandler.Invoke()+0x156
1381f384 65e10ff7 System_Web_Services_ni!System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest()+0x28d
1381f398 660b0256 System_Web_Services_ni!System.Web.Services.Protocols.SyncSessionlessHandler.ProcessRequest(System.Web.HttpContext)+0x87
1381f3cc 6608332c System_Web_ni!System.Web.HttpApplication+CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()+0xb6
1381f408 6608eb83 System_Web_ni!System.Web.HttpApplication.ExecuteStep(IExecutionStep, Boolean ByRef)+0x4c
1381f45c 660828ac System_Web_ni!System.Web.HttpApplication+ApplicationStepManager.ResumeSteps(System.Exception)+0x133
1381f470 66085e1c System_Web_ni!System.Web.HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(System.Web.HttpContext, System.AsyncCallback, System.Object)+0x7c
1381f4ac 66085ac3 System_Web_ni!System.Web.HttpRuntime.ProcessRequestInternal(System.Web.HttpWorkerRequest)+0x17c
1381f4bc 66084c5c System_Web_ni!System.Web.HttpRuntime.ProcessRequestNoDemand(System.Web.HttpWorkerRequest)+0x63
1381f530 79faca7d System_Web_ni!System.Web.Hosting.ISAPIRuntime.ProcessRequest(IntPtr, Int32)+0x11c
1381f5e8 79facb8b mscorwks!COMToCLRWorkerBody+0x1de
1381f644 79facff1 mscorwks!COMToCLRWorkerDebuggerWrapper+0x37
1381f828 02a1a295 mscorwks!COMToCLRWorker+0x52f
1381f850 6a2aa20b CLRStub[StubLinkStub]@2a1a295
1381fbb4 6a2aa300 webengine!HttpCompletion::ProcessRequestInManagedCode+0x1cb
1381fbc4 6a2aa2cd webengine!HttpCompletion::ProcessCompletion+0x48
1381fbdc 79eb43fc webengine!CorThreadPoolWorkitemCallback+0x1a
1381fc28 79eb3d0e mscorwks!UnManagedPerAppDomainTPCount::DispatchWorkItem+0x9a
1381fc3c 79eb3e82 mscorwks!ThreadpoolMgr::ExecuteWorkRequest+0xaf
1381fc94 79f0e255 mscorwks!ThreadpoolMgr::WorkerThreadStart+0x20b
1381ffb8 7d4dfe37 mscorwks!Thread::intermediateThreadProc+0x49
1381ffec 00000000 kernel32!BaseThreadStart+0x34
Multiple threads enumerating through a collection is intrinsically not a thread-safe procedure. If the dictionary object accessed by these threads is declared as static (which it is) then the threads can go in an infinite loop while trying to enumerate the dictionary if one of the threads writes to the dictionary while the other threads are reading\enumerating through the same dictionary. You may also experience High CPU during this stage.
For more details refer to
http://blogs.msdn.com/b/tess/archive/20 ... onary.aspx