应用服务器GC回收常见问题总结

时间:2021-09-26 00:26:05

近一段时间多次发现因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 <PERF> (System_Data_OracleClient_ni+0xdee66)
08 00000000`25c9a6e0 000007fe`f5cf2795 System_Data_OracleClient_ni!_bidW103 <PERF> (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]

应用服务器GC回收常见问题总结

场景三: 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]

应用服务器GC回收常见问题总结的更多相关文章

  1. Java GC回收机制

    优秀Java程序员必须了解的GC工作原理 一个优秀的Java程序员必须了解GC的工作原理.如何优化GC的性能.如何与GC进行有限的交互,因为有一些应用程序对性能要求较高,例如嵌入式系统.实时系统等,只 ...

  2. GC回收建议

    1.最基本的建议就是尽早释放无用对象的引用.大多数程序员在使用临时变量的时候,都是让引用变量在退出活动域(scope)后,自动设置为 null.我们在使用这种方式时候,必须特别注意一些复杂的对象图,例 ...

  3. 深入理解JVM与GC回收

    JVM内存模型 java虚拟机在执行java程序的过程中会把它所管理的内存划分为不同的若干个不同的的数据区域,这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机的进程的启动而存在,有些区 ...

  4. 实际遭遇GC回收造成的Web服务器CPU跑高

    今天下午有段时间访问园子感觉不如以前那么快的流畅,上Web服务器一看,果然,负载均衡中的1台云服务器CPU跑高. 上图中红色曲线表示的是CPU占用率.正常情况下,CPU占用率一般在40%以下. 这台云 ...

  5. GC回收算法

    GC回收算法 https://www.cnblogs.com/missOfAugust/p/9528166.html Java语言引入了垃圾回收机制,让C++语言中令人头疼的内存管理问题迎刃而解,使得 ...

  6. GC回收算法--当女友跟你提分手!

    Java语言引入了垃圾回收机制,让C++语言中令人头疼的内存管理问题迎刃而解,使得我们Java狗每天开开心心地创建对象而不用管对象死活,这些都是Java的垃圾回收机制带来的好处.但是Java的垃圾回收 ...

  7. GC回收算法&amp&semi;&amp&semi;GC回收器

    GC回收算法 什么是垃圾? 类比日常生活中,如果一个东西经常没被使用,那么就可以说是垃圾. 同理,如果一个对象不可能再被引用,那么这个对象就是垃圾,应该被回收. 垃圾:不可能再被引用的对象. fina ...

  8. 初步了解JVM第三篇(堆和GC回收算法)

    在<初步了解JVM第一篇>和<初步了解JVM第二篇>中,分别介绍了: 类加载器:负责加载*.class文件,将字节码内容加载到内存中.其中类加载器的类型有如下:执行引擎:负责解 ...

  9. java内存区域以及GC回收

    参考资料: http://www.cnblogs.com/zhguang/p/3257367.html 概要: Java GC机制主要完成3件事:确定哪些内存需要回收,确定什么时候需要执行GC,如何执 ...

随机推荐

  1. 11月7日上午PHP会话控制(session和cookie)、跨页面传值

    1.session  登录上一个页面以后,长时间没有操作,刷新页面以后需要重新登录. 特点:(1)session是存储在服务器:   (2)session每个人(登陆者)存一份: (3)session ...

  2. 关于UNPIVOT 操作符

    UNPIVOT 操作符说明 简而言之,UNPIVOT操作符就是取得一个行的数据集合,然后把每一行都转换成多个行数据.为了更好地理解,请看下图: 图1 从上图中,你能发现UNPOVOT操作符,取得了两行 ...

  3. express-18 路由

    简介 路由是网站或Web服务中最重要的一个方面:路由是将请求(由URL和HTTP方法指定)路由到处理它们的代码去的一种机制. 路由过去是基于文件的,这很简单,但不灵活. IA 是指内容的概念性组织.在 ...

  4. 顺序表及其多种实现方式 --- C&sol;C&plus;&plus;

    所谓顺序表,即线性表的顺序存储结构.下面给出的是数据结构---线性表的定义. ADT List{ 数据对象: 线性表的数据对象的集合为{a1,a2,a3,...,an},每个元素的类型为ElemTyp ...

  5. python:Attempted relative import in non-package

    problem:Attempted relative import in non-package 所谓相对路径其实就是相对于当前module的路径,但如果直接执行脚本,这个module的name就是“ ...

  6. js常用操作代码

    页面前进后退<input type=button value=刷新 onclick="window.location.reload()"><input type= ...

  7. Linux各个目录的作用

      /binbin是binary的缩写.这个目录沿袭了UNIX系统的结构,存放着使用者最经常使用的命令.例如cp.ls.cat,等等./boot这里存放的是启动Linux时使用的一些核心文件./dev ...

  8. 201521123095 《Java程序设计》第9周学习总结

    1. 本周学习总结 2. 书面作业 本次PTA作业题集异常 Q1.常用异常 题目5-1 1.1 截图你的提交结果(出现学号) 1.2 自己以前编写的代码中经常出现什么异常.需要捕获吗(为什么)?应如何 ...

  9. 【开源】AspnetCore 2&period;0 自动API文档生成组件,支持protobuffer

    本文地址 http://www.cnblogs.com/likeli/p/8204054.html 关于 API文档自动生成,用于对APP端的开发帮助文档生成,默认ProtoBuffer传输格式. 本 ...

  10. Linux基本命令总结(六)

    接上篇: 27,diff在命令行中打印每一个行的改动.最新版本的diff还支持二进制文件.diff程序的输出被称为补丁 (patch),因为Linux系统中还有一个patch程序,可以根据diff的输 ...