近一段时间多次发现因GC问题造成系统性能问题(应用服务间歇性响应缓慢、应用服务器CPU占用较高等),在此总结一下:
1、代码中直接调用GC.Collect()
2、字符串等操作频繁的内存申请
3、频繁的LoadAssembly反射
场景一:直接调用GC.Collect()
149 Id: 3828.51c Suspend: 0 Teb: 000007ff`ffda0000 Unfrozen # Child-SP RetAddr Call Site 00 00000000`2a7e7fd8 000007fe`fd4b10ac ntdll!ZwWaitForSingleObject+0xa 01 00000000`2a7e7fe0 000007fe`fa15ffc7 KERNELBASE!WaitForSingleObjectEx+0x79 02 00000000`2a7e8080 000007fe`fa15ff70 clr!CLREvent::WaitEx+0x170 03 00000000`2a7e80c0 000007fe`fa15fe23 clr!CLREvent::WaitEx+0xf8 04 00000000`2a7e8120 000007fe`fa1751d8 clr!CLREvent::WaitEx+0x5e 05 00000000`2a7e81c0 000007fe`fa1750bf clr!SVR::gc_heap::wait_for_gc_done+0x98 06 00000000`2a7e81f0 000007fe`fa1b0d81 clr!SVR::GCHeap::GarbageCollectGeneration+0xff 07 00000000`2a7e8240 000007fe`fa1ae9d1 clr!SVR::GCHeap::GarbageCollect+0x5d 08 00000000`2a7e8270 000007fe`fa0817c7 clr!GCInterface::Collect+0x66 09 00000000`2a7e82d0 000007fe`f8c49680 clr!DoNDirectCall__PatchGetThreadCall+0x7b 0a 00000000`2a7e8370 000007ff`001c2c6e mscorlib_ni+0x429680 0b 00000000`2a7e8440 000007ff`001f7845 0x000007ff`001c2c6e 0c 00000000`2a7e84e0 000007ff`001e955d 0x000007ff`001f7845 132 Id: 3828.269c Suspend: 0 Teb: 000007ff`ffdd0000 Unfrozen # Child-SP RetAddr Call Site 00 00000000`25c99f08 000007fe`fd4b10ac ntdll!ZwWaitForSingleObject+0xa 01 00000000`25c99f10 000007fe`fa15ffc7 KERNELBASE!WaitForSingleObjectEx+0x79 02 00000000`25c99fb0 000007fe`fa15ff70 clr!CLREvent::WaitEx+0x170 03 00000000`25c99ff0 000007fe`fa15fe23 clr!CLREvent::WaitEx+0xf8 04 00000000`25c9a050 000007fe`fa1751d8 clr!CLREvent::WaitEx+0x5e 05 00000000`25c9a0f0 000007fe`fa0d3677 clr!SVR::gc_heap::wait_for_gc_done+0x98 06 00000000`25c9a120 000007fe`f269ee66 clr!JIT_NewCrossContext_Portable+0x687 07 00000000`25c9a620 000007fe`f269e5c9 System_Data_OracleClient_ni!_bidW103(System_Data_OracleClient_ni+0xdee66) 08 00000000`25c9a6e0 000007fe`f5cf2795 System_Data_OracleClient_ni!_bidW103 (System_Data_OracleClient_ni+0xde5c9) 09 00000000`25c9a710 000007fe`f5d07e95 System_Data_ni!?System.Xml.TreeIterator.Reset@@200001+0x15 0a 00000000`25c9a740 000007fe`f5d07cc4 System_Data_ni!`string'+0x5 148 191 Id: 3828.6b4 Suspend: 0 Teb: 000007ff`ffda2000 Unfrozen # Child-SP RetAddr Call Site 00 00000000`2a948ca8 000007fe`fd4b10ac ntdll!ZwWaitForSingleObject+0xa 01 00000000`2a948cb0 000007fe`fa15ffc7 KERNELBASE!WaitForSingleObjectEx+0x79 02 00000000`2a948d50 000007fe`fa15ff70 clr!CLREvent::WaitEx+0x170 03 00000000`2a948d90 000007fe`fa15fe23 clr!CLREvent::WaitEx+0xf8 04 00000000`2a948df0 000007fe`fa1751d8 clr!CLREvent::WaitEx+0x5e 05 00000000`2a948e90 000007fe`fa235249 clr!SVR::gc_heap::wait_for_gc_done+0x98 06 00000000`2a948ec0 000007fe`fa14ef28 clr!SVR::GCHeap::Alloc+0xb4 07 00000000`2a948f30 000007fe`fa14ecc9 clr!FastAllocatePrimitiveArray+0xc5 08 00000000`2a948fb0 000007ff`001d3fa1 clr!JIT_NewArr1+0x389 09 00000000`2a949180 000007ff`001f7b66 0x000007ff`001d3fa1 128 144 187 200 Id: 3828.30f4 Suspend: 0 Teb: 000007ff`ffdb4000 Unfrozen # Child-SP RetAddr Call Site 00 00000000`1e5b7f38 000007fe`fd4b10ac ntdll!ZwWaitForSingleObject+0xa 01 00000000`1e5b7f40 000007fe`fa15ffc7 KERNELBASE!WaitForSingleObjectEx+0x79 02 00000000`1e5b7fe0 000007fe`fa15ff70 clr!CLREvent::WaitEx+0x170 03 00000000`1e5b8020 000007fe`fa15fe23 clr!CLREvent::WaitEx+0xf8 04 00000000`1e5b8080 000007fe`fa173e7e clr!CLREvent::WaitEx+0x5e 05 00000000`1e5b8120 000007fe`fa173d8a clr!SVR::GCHeap::WaitUntilGCComplete+0x2b 06 00000000`1e5b8150 000007fe`fa2d2cd2 clr!Thread::RareDisablePreemptiveGC+0x1e2 07 00000000`1e5b81e0 000007fe`fa2353d7 clr!SVR::gc_heap::disable_preemptive+0x12 08 00000000`1e5b8210 000007fe`fa1b0d81 clr!SVR::GCHeap::GarbageCollectGeneration+0x21c 09 00000000`1e5b8260 000007fe`fa1ae9d1 clr!SVR::GCHeap::GarbageCollect+0x5d 0a 00000000`1e5b8290 000007fe`fa0817c7 clr!GCInterface::Collect+0x66 0b 00000000`1e5b82f0 000007fe`f8c49680 clr!DoNDirectCall__PatchGetThreadCall+0x7b 0c 00000000`1e5b8390 000007ff`001c2c6e mscorlib_ni+0x429680 0d 00000000`1e5b8460 000007ff`001f7845 0x000007ff`001c2c6e
OS Thread Id: 0x51c (149) Child SP IP Call Site 000000002a7e83a8 000000007733fefa [NDirectMethodFrameStandalone: 000000002a7e83a8] System.GC._Collect(Int32, Int32) 000000002a7e8370 000007fef8c49680 DomainNeutralILStubClass.IL_STUB_PInvoke(Int32, Int32) 000000002a7e8440 000007ff001c2c6e xxxxxxxxx.MDM.Pub.Common.MDMPubFunction.WriteTextFile(System.String) 000000002a7e84e0 000007ff001f7845 xxxxxxxxx.MDM.Interface.Server.Com.MDMInterfaceCore.CheckIfExist(System.String, System.String, System.String, System.String) 000000002a7e8600 000007ff001e955d xxxxxxxxx.MDM.Interface.Server.Com.MDMInterface.CheckOnlyAble(Newtonsoft.Json.Linq.JObject, System.String, System.Object ByRef, System.Data.DataRow, System.Data.DataTable, System.String, System.String ByRef) 000000002a7e9040 000007ff001df911 xxxxxxxxx.MDM.Interface.Server.Com.MDMInterface.GenerateUpdateSql(System.String, Boolean, System.Data.DataTable, System.Data.DataTable, Newtonsoft.Json.Linq.JObject, System.String ByRef) 000000002a7eb0d0 000007ff001c7196 xxxxxxxxx.MDM.Interface.Server.Com.MDMInterface.MDMInterfaceJson(System.String, System.String, Boolean) 000000002a7ecb70 000007ff001c27be xxxxxxxxx.MDM.Interface.Server.Com.MDMInterface.MDMInterfaceJson(System.String, System.String) 000000002a7ecc90 000007ff001c1dfb xxxxxxxxx.MDM.Interface.Server.Service.MDMInterfaceSrv.MDMInterfaceJson(System.String, System.String) 000000002a7ed3c8 000007fefa0c10b4 [DebuggerU2MCatchHandlerFrame: 000000002a7ed3c8] 000000002a7ed4b0 000007fefa0c10b4 [CustomGCFrame: 000000002a7ed4b0] 000000002a7ed478 000007fefa0c10b4 [GCFrame: 000000002a7ed478] 000000002a7ed408 000007fefa0c10b4 [GCFrame: 000000002a7ed408] 000000002a7ed7d8 000007fefa0c10b4 [HelperMethodFrame_PROTECTOBJ: 000000002a7ed7d8] System.RuntimeMethodHandle._InvokeMethodFast(System.IRuntimeMethodInfo, System.Object, System.Object[], System.SignatureStruct ByRef, System.Reflection.MethodAttributes, System.RuntimeType) 000000002a7ed920 000007fef8b9587f System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo, Boolean) 000000002a7eda60 000007fef8be0426 System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo) 000000002a7edab0 000007fef7a74c02 System.Web.Services.Protocols.LogicalMethodInfo.Invoke(System.Object, System.Object[]) 000000002a7edb30 000007fef7a8b132 System.Web.Services.Protocols.WebServiceHandler.Invoke() 000000002a7edbc0 000007fef7a8ad5b System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest() 000000002a7edc30 000007fef7abdb68 System.Web.Services.Protocols.SyncSessionlessHandler.ProcessRequest(System.Web.HttpContext) 000000002a7edc90 000007feefa0e5a8 System.Web.Script.Services.ScriptHandlerFactory+HandlerWrapper.ProcessRequest(System.Web.HttpContext) 000000002a7edcc0 000007fef3305c25 System.Web.HttpApplication+CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 000000002a7edd80 000007fef32d337a System.Web.HttpApplication.ExecuteStep(IExecutionStep, Boolean ByRef) 000000002a7ede30 000007fef32e7030 System.Web.HttpApplication+ApplicationStepManager.ResumeSteps(System.Exception) 000000002a7edef0 000007fef32d2879 System.Web.HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(System.Web.HttpContext, System.AsyncCallback, System.Object) 000000002a7edf50 000007fef32d777c System.Web.HttpRuntime.ProcessRequestInternal(System.Web.HttpWorkerRequest) 000000002a7edfd0 000007fef32d6477 System.Web.Hosting.ISAPIRuntime.ProcessRequest(IntPtr, Int32) 000000002a7ee100 000007fef3a3d6dd DomainNeutralILStubClass.IL_STUB_COMtoCLR(Int64, Int32, Int32 ByRef) 000000002a7ee438 000007fefa12e93e [GCFrame: 000000002a7ee438] 000000002a7ee478 000007fefa12e93e [ContextTransitionFrame: 000000002a7ee478] 000000002a7ee4b8 000007fefa12e93e [GCFrame: 000000002a7ee4b8] 000000002a7ee6a0 000007fefa12e93e [ComMethodFrame: 000000002a7ee6a0]
场景二:字符串连接操作
94 Id: 3af0.3d9c Suspend: 0 Teb: 000007ff`ffe18000 Unfrozen # Child-SP RetAddr Call Site 00 00000000`0f5ec388 000007fe`fd5910ac ntdll!ZwWaitForSingleObject+0xa 01 00000000`0f5ec390 000007fe`f9b3e907 KERNELBASE!WaitForSingleObjectEx+0x79 02 00000000`0f5ec430 000007fe`f9b3e8b0 clr!CLREvent::WaitEx+0x170 03 00000000`0f5ec470 000007fe`f9b3e76b clr!CLREvent::WaitEx+0xf8 04 00000000`0f5ec4d0 000007fe`f9cf68e8 clr!CLREvent::WaitEx+0x5e 05 00000000`0f5ec570 000007fe`f9cf67cf clr!SVR::gc_heap::wait_for_gc_done+0x98 06 00000000`0f5ec5a0 000007fe`f9ef25d0 clr!SVR::GCHeap::GarbageCollectGeneration+0xff 07 00000000`0f5ec5f0 000007fe`f9d019f0 clr! ?? ::FNODOBFM::`string'+0x8a379 08 00000000`0f5ec650 000007fe`f9d01b65 clr!SVR::gc_heap::allocate_more_space+0x40 09 00000000`0f5ec680 000007fe`f9b5d5f5 clr!SVR::gc_heap::allocate_large_object+0x65 0a 00000000`0f5ec6e0 000007fe`f8c17956 clr!FramedAllocateString+0xae5 0b 00000000`0f5ecb20 000007ff`0243b4d2 mscorlib_ni+0x387956 0c 00000000`0f5ecbf0 000007ff`0243a67b 0x000007ff`0243b4d2 95 103 184 Id: 3af0.1418 Suspend: 0 Teb: 000007ff`ffe4a000 Unfrozen # Child-SP RetAddr Call Site 00 00000000`107ceda8 000007fe`fd5910ac ntdll!ZwWaitForSingleObject+0xa 01 00000000`107cedb0 000007fe`f9b3e907 KERNELBASE!WaitForSingleObjectEx+0x79 02 00000000`107cee50 000007fe`f9b3e8b0 clr!CLREvent::WaitEx+0x170 03 00000000`107cee90 000007fe`f9b3e76b clr!CLREvent::WaitEx+0xf8 04 00000000`107ceef0 000007fe`f9cf68e8 clr!CLREvent::WaitEx+0x5e 05 00000000`107cef90 000007fe`f9d0fa39 clr!SVR::gc_heap::wait_for_gc_done+0x98 06 00000000`107cefc0 000007fe`f9d0fa6b clr!SVR::GCHeap::WaitUntilGCComplete+0x44 07 00000000`107ceff0 000007fe`f9d0fa43 clr!GCHeap::WaitForGCCompletion+0x1f 08 00000000`107cf020 000007fe`f9c538bb clr!ThreadpoolMgr::NewWorkerThreadStart+0x2c9 09 00000000`107cf0c0 000007fe`f9c51c26 clr!ThreadpoolMgr::WorkerThreadStart+0x3b 0a 00000000`107cf160 00000000`7723652d clr!Thread::intermediateThreadProc+0x7d 0b 00000000`107cfe20 00000000`7736c521 kernel32!BaseThreadInitThunk+0xd 0c 00000000`107cfe50 00000000`00000000 ntdll!RtlUserThreadStart+0x1d 85 91 104 109 154 155 188 190 Id: 3af0.2b58 Suspend: 0 Teb: 000007ff`ffde8000 Unfrozen # Child-SP RetAddr Call Site 00 00000000`12daba28 000007fe`fd5910ac ntdll!ZwWaitForSingleObject+0xa 01 00000000`12daba30 000007fe`f9b3e907 KERNELBASE!WaitForSingleObjectEx+0x79 02 00000000`12dabad0 000007fe`f9b3e8b0 clr!CLREvent::WaitEx+0x170 03 00000000`12dabb10 000007fe`f9b3e76b clr!CLREvent::WaitEx+0xf8 04 00000000`12dabb70 000007fe`f9cf558e clr!CLREvent::WaitEx+0x5e 05 00000000`12dabc10 000007fe`f9cf549a clr!SVR::GCHeap::WaitUntilGCComplete+0x2b 06 00000000`12dabc40 000007fe`f9cf59d1 clr!Thread::RareDisablePreemptiveGC+0x1e2 07 00000000`12dabcd0 000007fe`f9b11947 clr!StubRareDisableRETURNWorker+0xe 08 00000000`12dabd00 000007fe`f9b1185b clr!TrapReturningThreadsHelperRETURN+0x17 09 00000000`12dabd30 000007fe`f5fe69d7 clr!DoNDirectCall__PatchGetThreadCall+0x10f 0a 00000000`12dabdd0 000007fe`f5fce9cf System_Data_ni!IID_IRowsetBookmark+0x925f 0b 00000000`12dabeb0 000007fe`f5fce6cb System_Data_ni!`string'+0x27 0c 00000000`12dabf20 000007fe`f5fce587 System_Data_ni!`string'+0x2b OS Thread Id: 0x3d9c (94) Child SP IP Call Site 000000000f5ec8b8 000000007739135a [HelperMethodFrame: 000000000f5ec8b8] 000000000f5ecb20 000007fef8c17956 System.String.Concat(System.String, System.String, System.String, System.String) 000000000f5ecbf0 000007ff0243b4d2 xxxxxxxx.Drp.Biz.Materials.Com.MaterialFamilyMgr.GetMaterialListByLayer(Int32, Int32, System.String, System.String, Int32, Int32 ByRef)*** WARNING: Unable to verify checksum for xxxxxxxx.Drp.Biz.Materials.dll *** ERROR: Module load completed but symbols could not be loaded for xxxxxxxx.Drp.Biz.Materials.dll 000000000f5ecd70 000007ff0243a67b xxxxxxxx.Drp.Biz.Materials.Service.MaterialFamilyMgrSrv.GetMaterialListByLayer(Int32, Int32, System.String, System.String, Int32, Int32 ByRef) 000000000f5ece00 000007ff0243a1d8 xxxxxxxx.Drp.Biz.Materials.Service.MaterialFamilyMgrSrv.GetMaterialListByLayerForClient(Int32, Int32, System.String, System.String, Int32, Int32 ByRef) 000000000f5ed598 000007fef9b3fb34 [DebuggerU2MCatchHandlerFrame: 000000000f5ed598] 000000000f5ed680 000007fef9b3fb34 [CustomGCFrame: 000000000f5ed680] 000000000f5ed648 000007fef9b3fb34 [GCFrame: 000000000f5ed648] 000000000f5ed5d8 000007fef9b3fb34 [GCFrame: 000000000f5ed5d8] 000000000f5ed9a8 000007fef9b3fb34 [HelperMethodFrame_PROTECTOBJ: 000000000f5ed9a8] System.RuntimeMethodHandle._InvokeMethodFast(System.IRuntimeMethodInfo, System.Object, System.Object[], System.SignatureStruct ByRef, System.Reflection.MethodAttributes, System.RuntimeType) 000000000f5edaf0 000007fef8c0587f System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo, Boolean) 000000000f5edc30 000007fef8c50426 System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo) 000000000f5edc80 000007ff026c53a5 xxxxxxxx.Platform.AppFramework.Service.GSPRestfulContext.Invoke(System.String, System.String, System.String, Boolean, System.String[], Int32[] ByRef, System.String[] ByRef) 000000000f5edd40 000007ff026c4533 xxxxxxxx.Platform.AppFramework.RESTFulWebService.GSPHttpWebHandler.Invoke(System.IO.BinaryReader, System.Web.HttpContext) 000000000f5ede40 000007ff026c39c6 xxxxxxxx.Platform.AppFramework.RESTFulWebService.GSPHttpWebHandler.ProcessRequest(System.Web.HttpContext) 000000000f5edf80 000007fef51fc4f1 System.Web.HttpApplication+CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 000000000f5ee060 000007fef51c92ae System.Web.HttpApplication.ExecuteStep(IExecutionStep, Boolean ByRef) 000000000f5ee130 000007fef51dd30a System.Web.HttpApplication+ApplicationStepManager.ResumeSteps(System.Exception) 000000000f5ee1e0 000007fef51c8791 System.Web.HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(System.Web.HttpContext, System.AsyncCallback, System.Object) 000000000f5ee250 000007fef51cd75e System.Web.HttpRuntime.ProcessRequestInternal(System.Web.HttpWorkerRequest) 000000000f5ee2d0 000007fef51cc427 System.Web.Hosting.ISAPIRuntime.ProcessRequest(IntPtr, Int32) 000000000f5ee400 000007fef594cc1d DomainNeutralILStubClass.IL_STUB_COMtoCLR(Int64, Int32, Int32 ByRef) 000000000f5ee738 000007fef9c025de [GCFrame: 000000000f5ee738] 000000000f5ee778 000007fef9c025de [ContextTransitionFrame: 000000000f5ee778] 000000000f5ee7b8 000007fef9c025de [GCFrame: 000000000f5ee7b8] 000000000f5ee9a0 000007fef9c025de [ComMethodFrame: 000000000f5ee9a0]
场景三: 82等为GC线程,在执行非常罕见的SpinEnter,疑似是因为频繁的LoadAssembly触发了DotNET的bug
82 83 84 ... Id: 2c40.1254 Suspend: 0 Teb: 000007ff`ffe22000 Unfrozen # Child-SP RetAddr Call Site 00 00000000`21e0ed30 000007fe`f8babb03 clr!CrstBase::SpinEnter+0x60 01 00000000`21e0ed60 000007fe`f8ba327f clr!CrstBase::Enter+0x111 02 00000000`21e0ed90 000007fe`f8bae911 clr!CrstBase::CrstHolder::CrstHolder+0x14 03 00000000`21e0edc0 000007fe`f8d5b252 clr!AppDomain::AssemblyIterator::Next+0x2e 04 00000000`21e0ee00 000007fe`f8d5b1ad clr!AppDomain::EnumStaticGCRefs+0x82 05 00000000`21e0ee90 000007fe`f8d41385 clr!SystemDomain::EnumAllStaticGCRefs+0x75 06 00000000`21e0eec0 000007fe`f8d5d990 clr!CNameSpace::GcScanRoots+0x1c6 07 00000000`21e0ef60 000007fe`f921937e clr!SVR::gc_heap::background_mark_phase+0x619 08 00000000`21e0eff0 000007fe`f8d5b918 clr! ?? ::FNODOBFM::`string'+0xbd852 09 00000000`21e0f050 000007fe`f8bae8ca clr!SVR::gc_heap::bgc_thread_function+0x13e 0a 00000000`21e0f090 00000000`76d859cd clr!Thread::intermediateThreadProc+0x7d 0b 00000000`21e0ff50 00000000`76eba561 kernel32!BaseThreadInitThunk+0xd 0c 00000000`21e0ff80 00000000`00000000 ntdll!RtlUserThreadStart+0x1d 183 Id: 2c40.1628 Suspend: 0 Teb: 000007ff`ffd9e000 Unfrozen # Child-SP RetAddr Call Site 00 0000000a`972dc9a8 000007fe`fcd210ac ntdll!ZwWaitForSingleObject+0xa 01 0000000a`972dc9b0 000007fe`f8ba839f KERNELBASE!WaitForSingleObjectEx+0x79 02 0000000a`972dca50 000007fe`f8ba8357 clr!CLREventBase::WaitEx+0x16c 03 0000000a`972dca90 000007fe`f8ba8318 clr!CLREventBase::WaitEx+0x103 04 0000000a`972dcaf0 000007fe`f8d40a7e clr!CLREventBase::WaitEx+0x70 05 0000000a`972dcb80 000007fe`f8d3d35f clr!SVR::GCHeap::WaitUntilGCComplete+0x2b 06 0000000a`972dcbb0 000007fe`f8ba3874 clr!Thread::RareDisablePreemptiveGC+0x17f 07 0000000a`972dcc40 000007fe`f8c38909 clr!GCCoop::GCCoop+0x3d 08 0000000a`972dcc70 000007fe`f8be53dd clr!DomainAssembly::DomainAssembly+0x1f3 09 0000000a`972dcf70 000007fe`f8c60eaa clr!AppDomain::LoadDomainAssemblyInternal+0xc1 0a 0000000a`972dd060 000007fe`f8c63693 clr!AppDomain::LoadDomainAssembly+0xd9 0b 0000000a`972dd380 000007fe`f9046164 clr!AppDomain::LoadAssembly+0x13 0c 0000000a`972dd3c0 000007fe`f904839c clr!AssemblyNative::GetPostPolicyAssembly+0x341 0d 0000000a`972dd610 000007fe`f9048b6b clr!AssemblyNative::LoadFromBuffer+0x604 0e 0000000a`972dd8a0 000007fe`f82b29fc clr!AssemblyNative::LoadImage+0x1cf 0f 0000000a`972dda80 000007fe`99aca53f mscorlib_ni+0xd129fc 10 0000000a`972ddae0 000007fe`99abd7e3 0x000007fe`99aca53f 189 Id: 2c40.2aec Suspend: 0 Teb: 000007ff`fff58000 Unfrozen # Child-SP RetAddr Call Site 00 0000000a`95c9e3f8 000007fe`fcd210ac ntdll!ZwWaitForSingleObject+0xa 01 0000000a`95c9e400 000007fe`f8ba839f KERNELBASE!WaitForSingleObjectEx+0x79 02 0000000a`95c9e4a0 000007fe`f8ba8357 clr!CLREventBase::WaitEx+0x16c 03 0000000a`95c9e4e0 000007fe`f8ba8318 clr!CLREventBase::WaitEx+0x103 04 0000000a`95c9e540 000007fe`f8d40a7e clr!CLREventBase::WaitEx+0x70 05 0000000a`95c9e5d0 000007fe`f8d3d35f clr!SVR::GCHeap::WaitUntilGCComplete+0x2b 06 0000000a`95c9e600 000007fe`f8d4abab clr!Thread::RareDisablePreemptiveGC+0x17f 07 0000000a`95c9e690 000007fe`f8d4c530 clr! ?? ::FNODOBFM::`string'+0x499b0 08 0000000a`95c9e6e0 000007fe`9a9586df clr!ThreadNative::Sleep+0x98 09 0000000a`95c9e830 000007fe`f7a5c1de 0x000007fe`9a9586df 0a 0000000a`95c9e940 000007fe`f7b0d0b5 mscorlib_ni+0x4bc1de 212 222 234 237 244 Id: 2c40.264c Suspend: 0 Teb: 000007ff`ffe44000 Unfrozen # Child-SP RetAddr Call Site 00 0000000a`f319bcd8 000007fe`fcd210ac ntdll!ZwWaitForSingleObject+0xa 01 0000000a`f319bce0 000007fe`f8ba839f KERNELBASE!WaitForSingleObjectEx+0x79 02 0000000a`f319bd80 000007fe`f8ba8357 clr!CLREventBase::WaitEx+0x16c 03 0000000a`f319bdc0 000007fe`f8ba8318 clr!CLREventBase::WaitEx+0x103 04 0000000a`f319be20 000007fe`f8d40a7e clr!CLREventBase::WaitEx+0x70 05 0000000a`f319beb0 000007fe`f8d3d35f clr!SVR::GCHeap::WaitUntilGCComplete+0x2b 06 0000000a`f319bee0 000007fe`f8d3a1c9 clr!Thread::RareDisablePreemptiveGC+0x17f 07 0000000a`f319bf70 000007fe`f2c76e30 clr!JIT_RareDisableHelper+0x4d 08 0000000a`f319c0c0 000007fe`f2c5d17f System_Data_ni!load_config_used+0x43c70 71 195 196 198 199 201 203 204 205 209 211 219 223 236 243 250 Id: 2c40.1958 Suspend: 0 Teb: 000007ff`ffd7e000 Unfrozen # Child-SP RetAddr Call Site 00 0000000a`f60cf558 000007fe`fcd210ac ntdll!ZwWaitForSingleObject+0xa 01 0000000a`f60cf560 000007fe`f8ba839f KERNELBASE!WaitForSingleObjectEx+0x79 02 0000000a`f60cf600 000007fe`f8ba8357 clr!CLREventBase::WaitEx+0x16c 03 0000000a`f60cf640 000007fe`f8ba8318 clr!CLREventBase::WaitEx+0x103 04 0000000a`f60cf6a0 000007fe`f8d40a7e clr!CLREventBase::WaitEx+0x70 05 0000000a`f60cf730 000007fe`f8d9cd03 clr!SVR::GCHeap::WaitUntilGCComplete+0x2b 06 0000000a`f60cf760 000007fe`f8d9ccde clr!GCHeap::WaitForGCCompletion+0x1f 07 0000000a`f60cf790 000007fe`f8bae8ca clr!ThreadpoolMgr::WorkerThreadStart+0x29a 08 0000000a`f60cf850 00000000`76d859cd clr!Thread::intermediateThreadProc+0x7d 09 0000000a`f60cfa10 00000000`76eba561 kernel32!BaseThreadInitThunk+0xd 0a 0000000a`f60cfa40 00000000`00000000 ntdll!RtlUserThreadStart+0x1d 182 192 210 229 240 246 248 Id: 2c40.2248 Suspend: 0 Teb: 000007ff`ffd94000 Unfrozen # Child-SP RetAddr Call Site 00 0000000a`f534c9c8 00000000`76ed8f58 ntdll!ZwWaitForSingleObject+0xa 01 0000000a`f534c9d0 00000000`76ed8e54 ntdll!RtlpWaitOnCriticalSection+0xe8 02 0000000a`f534ca80 000007fe`f8babb03 ntdll!RtlEnterCriticalSection+0xd1 03 0000000a`f534cab0 000007fe`f8be573c clr!CrstBase::Enter+0x111 04 0000000a`f534cae0 000007fe`f8bebd4f clr!BaseDomain::LoadLockHolder::LoadLockHolder+0x3c 05 0000000a`f534cb20 000007fe`f8bec9a0 clr!DomainAssembly::Begin+0x20 06 0000000a`f534cb70 000007fe`f8bec494 clr!DomainFile::DoIncrementalLoad+0xb7 07 0000000a`f534cba0 000007fe`f8bec316 clr!AppDomain::TryIncrementalLoad+0x145 08 0000000a`f534cfa0 000007fe`f8be5494 clr!AppDomain::LoadDomainFile+0x17b 09 0000000a`f534d060 000007fe`f8c60eaa clr!AppDomain::LoadDomainAssemblyInternal+0x178 0a 0000000a`f534d150 000007fe`f8c63693 clr!AppDomain::LoadDomainAssembly+0xd9 0b 0000000a`f534d470 000007fe`f9046164 clr!AppDomain::LoadAssembly+0x13 0c 0000000a`f534d4b0 000007fe`f904839c clr!AssemblyNative::GetPostPolicyAssembly+0x341 0d 0000000a`f534d700 000007fe`f9048b6b clr!AssemblyNative::LoadFromBuffer+0x604 0e 0000000a`f534d990 000007fe`f82b29fc clr!AssemblyNative::LoadImage+0x1cf 0f 0000000a`f534db70 000007fe`99c8916f mscorlib_ni+0xd129fc 10 0000000a`f534dbd0 000007fe`99c88f03 0x000007fe`99c8916f 213 Id: 2c40.22cc Suspend: 0 Teb: 000007ff`ffcf2000 Unfrozen # Child-SP RetAddr Call Site 00 0000000a`d039c890 000007fe`f8bcd33c clr!AppDomain::AssemblyIterator::Next_Unlocked+0x8a 01 0000000a`d039c8d0 000007fe`f8be544c clr!AppDomain::FindAssembly+0xcc 02 0000000a`d039c970 000007fe`f8c60eaa clr!AppDomain::LoadDomainAssemblyInternal+0x130 03 0000000a`d039ca60 000007fe`f8c63693 clr!AppDomain::LoadDomainAssembly+0xd9 04 0000000a`d039cd80 000007fe`f9046164 clr!AppDomain::LoadAssembly+0x13 05 0000000a`d039cdc0 000007fe`f904839c clr!AssemblyNative::GetPostPolicyAssembly+0x341 06 0000000a`d039d010 000007fe`f9048b6b clr!AssemblyNative::LoadFromBuffer+0x604 07 0000000a`d039d2a0 000007fe`f82b29fc clr!AssemblyNative::LoadImage+0x1cf 08 0000000a`d039d480 000007fe`99aca53f mscorlib_ni+0xd129fc 09 0000000a`d039d4e0 000007fe`99abd7e3 0x000007fe`99aca53f 0a 0000000a`d039d570 000007fe`f8baffe3 0x000007fe`99abd7e3 0b 0000000a`d039d5c0 000007fe`f8bb005e clr!CallDescrWorkerInternal+0x83 0c 0000000a`d039d610 000007fe`f8bb8b66 clr!CallDescrWorkerWithHandler+0x4a 0d 0000000a`d039d650 000007fe`f8bb88a7 clr!CallDescrWorkerReflectionWrapper+0x1a 0e 0000000a`d039d6a0 000007fe`f7aed28c clr!RuntimeMethodHandle::InvokeMethod+0x40f 0f 0000000a`d039dc40 000007fe`f7aee2b1 mscorlib_ni+0x54d28c 10 0000000a`d039dcb0 000007fe`9960d643 mscorlib_ni+0x54e2b1 11 0000000a`d039ddd0 000007fe`9960bd30 0x000007fe`9960d643 OS Thread Id: 0x654 (182) Child SP IP Call Site 0000000a5980d878 0000000076edbd7a [GCFrame: 0000000a5980d878] 0000000a5980d9c8 0000000076edbd7a [HelperMethodFrame_PROTECTOBJ: 0000000a5980d9c8] System.Reflection.RuntimeAssembly.nLoadImage(Byte[], Byte[], System.Security.Policy.Evidence, System.Threading.StackCrawlMark ByRef, Boolean, System.Security.SecurityContextSource) 0000000a5980dad0 000007fef82b29fc System.Reflection.Assembly.Load(Byte[]) 0000000a5980db30 000007fe99c8916f *** WARNING: Unable to verify checksum for xxxxxxxx.CWJZGL.CB.Common.dll *** ERROR: Module load completed but symbols could not be loaded for xxxxxxxx.CWJZGL.CB.Common.dll xxxxxxxx.CWJZGL.CB.Common.CommonMethod.GetBLLMethodDataSetPar(System.String, System.String, System.String, System.Object[]) 0000000a5980dbc0 000007fe99c88f03 xxxxxxxx.CWJZGL.CB.Common.CommonMethod.GetResultDataDataSet(System.String, System.String, System.String, System.String) 0000000a5980e0b8 000007fef8baffe3 [DebuggerU2MCatchHandlerFrame: 0000000a5980e0b8] 0000000a5980e118 000007fef8baffe3 [HelperMethodFrame_PROTECTOBJ: 0000000a5980e118] System.RuntimeMethodHandle.InvokeMethod(System.Object, System.Object[], System.Signature, Boolean) 0000000a5980e290 000007fef7aed28c System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(System.Object, System.Object[], System.Object[]) 0000000a5980e300 000007fef7aee2b1 System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo) 0000000a5980e420 000007fe9960d643 *** ERROR: Module load completed but symbols could not be loaded for xxxxxxxx.Platform.AppFramework.RestfulService.dll xxxxxxxx.Platform.AppFramework.Service.GSPRestfulContext.InternalInvoke(System.String, System.Reflection.MethodInfo, System.Object, System.Object[], Int32[] ByRef, System.Object[] ByRef) 0000000a5980e480 000007fe9960bd30 xxxxxxxx.Platform.AppFramework.Service.GSPRestfulContext.Invoke(System.String, System.String, System.String, Boolean, System.Object[], Int32[] ByRef, System.Object[] ByRef) 0000000a5980e560 000007fe9960ac93 *** ERROR: Module load completed but symbols could not be loaded for xxxxxxxx.Platform.AppFramework.RESTFulWebService.dll xxxxxxxx.Platform.AppFramework.RESTFulWebService.GSPHttpWebHandler.InvokeObj(System.IO.BinaryReader, System.Web.HttpContext) 0000000a5980e680 000007fe9960894e xxxxxxxx.Platform.AppFramework.RESTFulWebService.GSPHttpWebHandler.ProcessRequest(System.Web.HttpContext) 0000000a5980e7c0 000007fef1cd2d41 *** WARNING: Unable to verify checksum for System.Web.ni.dll System.Web.HttpApplication+CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 0000000a5980e8a0 000007fef1c98bd5 System.Web.HttpApplication.ExecuteStep(IExecutionStep, Boolean ByRef) 0000000a5980e940 000007fef254d8f8 System.Web.HttpApplication+ApplicationStepManager.ResumeSteps(System.Exception) 0000000a5980e9f0 000007fef2428cf3 System.Web.HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(System.Web.HttpContext, System.AsyncCallback, System.Object) 0000000a5980ea50 000007fef244c515 System.Web.HttpRuntime.ProcessRequestInternal(System.Web.HttpWorkerRequest) 0000000a5980eb10 000007fef253d592 System.Web.Hosting.ISAPIRuntime.ProcessRequest(IntPtr, Int32) 0000000a5980ec30 000007fef24066c0 DomainNeutralILStubClass.IL_STUB_COMtoCLR(Int64, Int32, IntPtr) 0000000a5980f008 000007fef8c0d919 [ContextTransitionFrame: 0000000a5980f008] 0000000a5980f220 000007fef8c0d919 [ComMethodFrame: 0000000a5980f220] OS Thread Id: 0x1628 (183) Child SP IP Call Site 0000000a972dd828 0000000076edbd7a [GCFrame: 0000000a972dd828] 0000000a972dd978 0000000076edbd7a [HelperMethodFrame_PROTECTOBJ: 0000000a972dd978] System.Reflection.RuntimeAssembly.nLoadImage(Byte[], Byte[], System.Security.Policy.Evidence, System.Threading.StackCrawlMark ByRef, Boolean, System.Security.SecurityContextSource) 0000000a972dda80 000007fef82b29fc System.Reflection.Assembly.Load(Byte[]) 0000000a972ddae0 000007fe99aca53f xxxxxxxx.CWJZGL.CB.Common.CommonMethod.GetBLLMethodPar(System.String, System.String, System.String, System.Object[]) 0000000a972ddb70 000007fe99abd7e3 xxxxxxxx.CWJZGL.CB.Common.CommonMethod.GetResultData(System.String, System.String, System.String, System.String) 0000000a972de068 000007fef8baffe3 [DebuggerU2MCatchHandlerFrame: 0000000a972de068] 0000000a972de0c8 000007fef8baffe3 [HelperMethodFrame_PROTECTOBJ: 0000000a972de0c8] System.RuntimeMethodHandle.InvokeMethod(System.Object, System.Object[], System.Signature, Boolean) 0000000a972de240 000007fef7aed28c System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(System.Object, System.Object[], System.Object[]) 0000000a972de2b0 000007fef7aee2b1 System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo) 0000000a972de3d0 000007fe9960d643 xxxxxxxx.Platform.AppFramework.Service.GSPRestfulContext.InternalInvoke(System.String, System.Reflection.MethodInfo, System.Object, System.Object[], Int32[] ByRef, System.Object[] ByRef) 0000000a972de430 000007fe9960bd30 xxxxxxxx.Platform.AppFramework.Service.GSPRestfulContext.Invoke(System.String, System.String, System.String, Boolean, System.Object[], Int32[] ByRef, System.Object[] ByRef) 0000000a972de510 000007fe9960ac93 xxxxxxxx.Platform.AppFramework.RESTFulWebService.GSPHttpWebHandler.InvokeObj(System.IO.BinaryReader, System.Web.HttpContext) 0000000a972de630 000007fe9960894e xxxxxxxx.Platform.AppFramework.RESTFulWebService.GSPHttpWebHandler.ProcessRequest(System.Web.HttpContext) 0000000a972de770 000007fef1cd2d41 System.Web.HttpApplication+CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 0000000a972de850 000007fef1c98bd5 System.Web.HttpApplication.ExecuteStep(IExecutionStep, Boolean ByRef) 0000000a972de8f0 000007fef254d8f8 System.Web.HttpApplication+ApplicationStepManager.ResumeSteps(System.Exception) 0000000a972de9a0 000007fef2428cf3 System.Web.HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(System.Web.HttpContext, System.AsyncCallback, System.Object) 0000000a972dea00 000007fef244c515 System.Web.HttpRuntime.ProcessRequestInternal(System.Web.HttpWorkerRequest) 0000000a972deac0 000007fef253d592 System.Web.Hosting.ISAPIRuntime.ProcessRequest(IntPtr, Int32) 0000000a972debe0 000007fef24066c0 DomainNeutralILStubClass.IL_STUB_COMtoCLR(Int64, Int32, IntPtr) 0000000a972defb8 000007fef8c0d919 [ContextTransitionFrame: 0000000a972defb8] 0000000a972df1d0 000007fef8c0d919 [ComMethodFrame: 0000000a972df1d0] OS Thread Id: 0x2aec (189) Child SP IP Call Site 0000000a95c9e748 0000000076edbd7a [HelperMethodFrame: 0000000a95c9e748] System.Threading.Thread.SleepInternal(Int32) 0000000a95c9e830 000007fe9a9586df *** WARNING: Unable to verify checksum for xxxxxxxx.Platform.ImpFramework.Api.dll *** ERROR: Module load completed but symbols could not be loaded for xxxxxxxx.Platform.ImpFramework.Api.dll PushSharp.Core.PushServiceBase.DoChannelWork(PushSharp.Core.IPushChannel, System.Threading.CancellationTokenSource) 0000000a95c9e940 000007fef7a5c1de System.Threading.Tasks.Task.Execute() 0000000a95c9e9b0 000007fef7b0d0b5 System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) 0000000a95c9eb10 000007fef7b0ce19 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) 0000000a95c9eb40 000007fef7a5bf10 System.Threading.Tasks.Task.ExecuteWithThreadLocal(System.Threading.Tasks.Task ByRef) 0000000a95c9ec30 000007fef7a5bca5 System.Threading.Tasks.Task.ExecuteEntry(Boolean) 0000000a95c9ec70 000007fef7b0d0b5 System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) 0000000a95c9edd0 000007fef7b0ce19 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) 0000000a95c9ee00 000007fef7b0cdd7 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) 0000000a95c9ee50 000007fef830a6dd System.Threading.ThreadHelper.ThreadStart(System.Object) 0000000a95c9f168 000007fef8baffe3 [GCFrame: 0000000a95c9f168] 0000000a95c9f498 000007fef8baffe3 [DebuggerU2MCatchHandlerFrame: 0000000a95c9f498] 0000000a95c9f678 000007fef8baffe3 [ContextTransitionFrame: 0000000a95c9f678] 0000000a95c9f868 000007fef8baffe3 [DebuggerU2MCatchHandlerFrame: 0000000a95c9f868] OS Thread Id: 0x297c (190) Child SP IP Call Site GetFrameContext failed: 1 0000000000000000 0000000000000000 OS Thread Id: 0x1e48 (191) Child SP IP Call Site GetFrameContext failed: 1 0000000000000000 0000000000000000 OS Thread Id: 0x1f4c (193) Child SP IP Call Site GetFrameContext failed: 1 0000000000000000 0000000000000000 OS Thread Id: 0x460 (194) Unable to walk the managed stack. The current thread is likely not a managed thread. You can run !threads to get a list of managed threads in the process Failed to start stack walk: 80070057 OS Thread Id: 0x1f00 (195) Child SP IP Call Site GetFrameContext failed: 1 0000000000000000 0000000000000000 OS Thread Id: 0x26a0 (212) Child SP IP Call Site 0000000ad019c3a8 0000000076edbd7a [InlinedCallFrame: 0000000ad019c3a8] .SNIReadSyncOverAsync(SNI_ConnWrapper*, SNI_Packet**, Int32) 0000000ad019c3a8 000007fef2c76e11 [InlinedCallFrame: 0000000ad019c3a8] .SNIReadSyncOverAsync(SNI_ConnWrapper*, SNI_Packet**, Int32) 0000000ad019c380 000007fef2c76e11 DomainNeutralILStubClass.IL_STUB_PInvoke(SNI_ConnWrapper*, SNI_Packet**, Int32) 0000000ad019c450 000007fef2c5d17f SNINativeMethodWrapper.SNIReadSyncOverAsync(System.Runtime.InteropServices.SafeHandle, IntPtr ByRef, Int32) 0000000ad019c4c0 000007fef2c5ce9e System.Data.SqlClient.TdsParserStateObject.ReadSniSyncOverAsync() 0000000ad019c570 000007fef2c5cdb0 System.Data.SqlClient.TdsParserStateObject.TryReadNetworkPacket() 0000000ad019c5b0 000007fef2c5d5a0 System.Data.SqlClient.TdsParserStateObject.TryPrepareBuffer() 0000000ad019c5e0 000007fef2c60492 System.Data.SqlClient.TdsParserStateObject.TryReadByte(Byte ByRef) 0000000ad019c620 000007fef2c5f4b7 System.Data.SqlClient.TdsParser.TryRun(System.Data.SqlClient.RunBehavior, System.Data.SqlClient.SqlCommand, System.Data.SqlClient.SqlDataReader, System.Data.SqlClient.BulkCopySimpleResultSet, System.Data.SqlClient.TdsParserStateObject, Boolean ByRef) 0000000ad019c7c0 000007fef2c6c55d System.Data.SqlClient.SqlDataReader.TryConsumeMetaData() 0000000ad019c830 000007fef2c6c4da System.Data.SqlClient.SqlDataReader.get_MetaData() 0000000ad019c880 000007fef2c669bc System.Data.SqlClient.SqlCommand.FinishExecuteReader(System.Data.SqlClient.SqlDataReader, System.Data.SqlClient.RunBehavior, System.String) 0000000ad019c900 000007fef2c6688b System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(System.Data.CommandBehavior, System.Data.SqlClient.RunBehavior, Boolean, Boolean, Int32, System.Threading.Tasks.Task ByRef, Boolean, System.Data.SqlClient.SqlDataReader) 0000000ad019ca00 000007fef2c65cfa System.Data.SqlClient.SqlCommand.RunExecuteReader(System.Data.CommandBehavior, System.Data.SqlClient.RunBehavior, Boolean, System.String, System.Threading.Tasks.TaskCompletionSource`1, Int32, System.Threading.Tasks.Task ByRef, Boolean) 0000000ad019cad0 000007fef2c65a9b System.Data.SqlClient.SqlCommand.RunExecuteReader(System.Data.CommandBehavior, System.Data.SqlClient.RunBehavior, Boolean, System.String) 0000000ad019cb60 000007fef2c64860 System.Data.SqlClient.SqlCommand.ExecuteReader(System.Data.CommandBehavior, System.String) 0000000ad019cc20 000007fef2c644a4 System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(System.Data.CommandBehavior) 0000000ad019cc80 000007fef2c69a55 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(System.Data.CommandBehavior) 0000000ad019ccb0 000007fef2c4c5c5 System.Data.Common.DbDataAdapter.FillInternal(System.Data.DataSet, System.Data.DataTable[], Int32, Int32, System.String, System.Data.IDbCommand, System.Data.CommandBehavior) 0000000ad019cd60 000007fef2c4c404 System.Data.Common.DbDataAdapter.Fill(System.Data.DataSet, Int32, Int32, System.String, System.Data.IDbCommand, System.Data.CommandBehavior) 0000000ad019ce10 000007fef2c4c206 System.Data.Common.DbDataAdapter.Fill(System.Data.DataSet) 0000000ad019cec0 000007fe9962c56e xxxxxxxx.Platform.Core.DataAccess.Database.GetDataSet(System.String, System.String, System.Data.IDbDataParameter[], Boolean) 0000000ad019cf90 000007fe99de3d47 xxxxxxxx.Platform.Core.DataAccess.Database.RunProcGetDataSet(System.String, System.String, System.Data.IDbDataParameter[], Int32[]) 0000000ad019d010 000007fe9a342beb xxxxxxxx.Platform.Core.DataAccess.Database.GetPaginaryDataSet(System.String, System.String, System.String, System.String, System.String, System.String, Int32, Int32, Int32 ByRef, Int32 ByRef, System.String, System.String, System.String) 0000000ad019d0b0 000007fe9a358975 xxxxxxxx.Platform.Workflow.Server.BusinessProcess.RefWorkItemBillMgr.GetWorkItemsWithCustomFields(System.String, System.String, xxxxxxxx.Platform.Workflow.Spi.Model.InstanceApprovalState, xxxxxxxx.Platform.Core.Common.GSPFilter) 0000000ad019d1a0 000007fe9a35793a GSP_WorkflowWebService.ORUWebService.GetWorkItemsWithCustomFields(System.String, System.String, System.String, System.String ByRef) 0000000ad019d718 000007fef8baffe3 [DebuggerU2MCatchHandlerFrame: 0000000ad019d718] 0000000ad019d778 000007fef8baffe3 [HelperMethodFrame_PROTECTOBJ: 0000000ad019d778] System.RuntimeMethodHandle.InvokeMethod(System.Object, System.Object[], System.Signature, Boolean) 0000000ad019d8f0 000007fef7aed28c System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(System.Object, System.Object[], System.Object[]) 0000000ad019d960 000007fef7aee2b1 System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo) 0000000ad019da80 000007fe9960b5e5 xxxxxxxx.Platform.AppFramework.Service.GSPRestfulContext.Invoke(System.String, System.String, System.String, Boolean, System.String[], Int32[] ByRef, System.String[] ByRef) 0000000ad019db40 000007fe996093f4 xxxxxxxx.Platform.AppFramework.RESTFulWebService.GSPHttpWebHandler.Invoke(System.IO.BinaryReader, System.Web.HttpContext) 0000000ad019dc40 000007fe996088e9 xxxxxxxx.Platform.AppFramework.RESTFulWebService.GSPHttpWebHandler.ProcessRequest(System.Web.HttpContext) 0000000ad019dd80 000007fef1cd2d41 System.Web.HttpApplication+CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 0000000ad019de60 000007fef1c98bd5 System.Web.HttpApplication.ExecuteStep(IExecutionStep, Boolean ByRef) 0000000ad019df00 000007fef254d8f8 System.Web.HttpApplication+ApplicationStepManager.ResumeSteps(System.Exception) 0000000ad019dfb0 000007fef2428cf3 System.Web.HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(System.Web.HttpContext, System.AsyncCallback, System.Object) 0000000ad019e010 000007fef244c515 System.Web.HttpRuntime.ProcessRequestInternal(System.Web.HttpWorkerRequest) 0000000ad019e0d0 000007fef253d592 System.Web.Hosting.ISAPIRuntime.ProcessRequest(IntPtr, Int32) 0000000ad019e1f0 000007fef24066c0 DomainNeutralILStubClass.IL_STUB_COMtoCLR(Int64, Int32, IntPtr) 0000000ad019e5c8 000007fef8c0d919 [ContextTransitionFrame: 0000000ad019e5c8] 0000000ad019e7e0 000007fef8c0d919 [ComMethodFrame: 0000000ad019e7e0] OS Thread Id: 0x22cc (213) Child SP IP Call Site 0000000ad039d228 000007fef8badfba [GCFrame: 0000000ad039d228] 0000000ad039d378 000007fef8badfba [HelperMethodFrame_PROTECTOBJ: 0000000ad039d378] System.Reflection.RuntimeAssembly.nLoadImage(Byte[], Byte[], System.Security.Policy.Evidence, System.Threading.StackCrawlMark ByRef, Boolean, System.Security.SecurityContextSource) 0000000ad039d480 000007fef82b29fc System.Reflection.Assembly.Load(Byte[]) 0000000ad039d4e0 000007fe99aca53f xxxxxxxx.CWJZGL.CB.Common.CommonMethod.GetBLLMethodPar(System.String, System.String, System.String, System.Object[]) 0000000ad039d570 000007fe99abd7e3 xxxxxxxx.CWJZGL.CB.Common.CommonMethod.GetResultData(System.String, System.String, System.String, System.String) 0000000ad039da68 000007fef8baffe3 [DebuggerU2MCatchHandlerFrame: 0000000ad039da68] 0000000ad039dac8 000007fef8baffe3 [HelperMethodFrame_PROTECTOBJ: 0000000ad039dac8] System.RuntimeMethodHandle.InvokeMethod(System.Object, System.Object[], System.Signature, Boolean) 0000000ad039dc40 000007fef7aed28c System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(System.Object, System.Object[], System.Object[]) 0000000ad039dcb0 000007fef7aee2b1 System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo) 0000000ad039ddd0 000007fe9960d643 xxxxxxxx.Platform.AppFramework.Service.GSPRestfulContext.InternalInvoke(System.String, System.Reflection.MethodInfo, System.Object, System.Object[], Int32[] ByRef, System.Object[] ByRef) 0000000ad039de30 000007fe9960bd30 xxxxxxxx.Platform.AppFramework.Service.GSPRestfulContext.Invoke(System.String, System.String, System.String, Boolean, System.Object[], Int32[] ByRef, System.Object[] ByRef) 0000000ad039df10 000007fe9960ac93 xxxxxxxx.Platform.AppFramework.RESTFulWebService.GSPHttpWebHandler.InvokeObj(System.IO.BinaryReader, System.Web.HttpContext) 0000000ad039e030 000007fe9960894e xxxxxxxx.Platform.AppFramework.RESTFulWebService.GSPHttpWebHandler.ProcessRequest(System.Web.HttpContext) 0000000ad039e170 000007fef1cd2d41 System.Web.HttpApplication+CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 0000000ad039e250 000007fef1c98bd5 System.Web.HttpApplication.ExecuteStep(IExecutionStep, Boolean ByRef) 0000000ad039e2f0 000007fef254d8f8 System.Web.HttpApplication+ApplicationStepManager.ResumeSteps(System.Exception) 0000000ad039e3a0 000007fef2428cf3 System.Web.HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(System.Web.HttpContext, System.AsyncCallback, System.Object) 0000000ad039e400 000007fef244c515 System.Web.HttpRuntime.ProcessRequestInternal(System.Web.HttpWorkerRequest) 0000000ad039e4c0 000007fef253d592 System.Web.Hosting.ISAPIRuntime.ProcessRequest(IntPtr, Int32) 0000000ad039e5e0 000007fef24066c0 DomainNeutralILStubClass.IL_STUB_COMtoCLR(Int64, Int32, IntPtr) 0000000ad039e9b8 000007fef8c0d919 [ContextTransitionFrame: 0000000ad039e9b8] 0000000ad039ebd0 000007fef8c0d919 [ComMethodFrame: 0000000ad039ebd0]