dump较大,有20M... 就不传了
0:000> kbn # ChildEBP RetAddr Args to Child 00 0025efa0 77266a24 77252278 00005654 00000000 ntdll!KiFastSystemCallRet 01 0025efa4 77252278 00005654 00000000 00000000 ntdll!ZwWaitForSingleObject+0xc 02 0025f008 7725215c 00000000 00000000 07f60000 ntdll!RtlpWaitOnCriticalSection+0x13e 03 0025f030 7724fc76 07f60138 690e2064 00000000 ntdll!RtlEnterCriticalSection+0x150 04 0025f10c 77275a70 00000214 00000220 07f603a4 ntdll!RtlpAllocateHeap+0x159 05 0025f190 5e5ed198 07f60000 00000008 00000214 ntdll!RtlAllocateHeap+0x23a 06 0025f1d0 5e5e75e2 00000214 00000214 00000000 NetAdmin!_calloc_impl+0xc4 [f:\dd\vctools\crt_bld\self_x86\crt\src\calloc_impl.c @ 94] 07 0025f1ec 5e5dd771 00000001 00000214 0000000f NetAdmin!_calloc_crt+0x16 [f:\dd\vctools\crt_bld\self_x86\crt\src\crtheap.c @ 61] 08 0025f20c 5e5a6579 00000000 00000000 5e5c2940 NetAdmin!_beginthreadex+0x42 [f:\dd\vctools\crt_bld\self_x86\crt\src\threadex.c @ 170] ...
2d 0025fc10 7728377b 7ffdf000 690e2d38 00000000 kernel32!BaseThreadInitThunk+0xe 2e 0025fc50 7728374e 0115eeda 7ffdf000 00000000 ntdll!__RtlUserThreadStart+0x70 2f 0025fc68 00000000 0115eeda 7ffdf000 00000000 ntdll!_RtlUserThreadStart+0x1b
0:000> !cs 07f60138 ----------------------------------------- Critical section = 0x07f60138 (+0x7F60138) DebugInfo = 0x00395ac0 LOCKED LockCount = 0x4 WaiterWoken = No OwningThread = 0x00001db4 RecursionCount = 0x1 LockSemaphore = 0x5654 SpinCount = 0x00000fa0
0:000> ~~[0x00001db4] ^ Illegal thread error in '~~[0x00001db4]'
分析看貌似在等一个Critical section ,而占有这个Critical section 的线程已经没了...
|