My asp.net application hanged. So I scratched a dump file. I posted a question here. Now In this new post, I want to find out the lock handle.
0:177> kb 5
RetAddr : Args to Child : Call Site
000007fe`fda11430 : 00000001`012f8bb8 00000000`00000000 000007fe`f1651000 000007fe`f1f00d1f : ntdll!NtWaitForMultipleObjects+0xa
00000000`77851723 : 00000000`0d67b0f8 00000000`0d67b0f0 00000000`00000000 00000000`0d67af50 : KERNELBASE!WaitForMultipleObjectsEx+0xe8
000007fe`fa2f0f15 : 00000000`00000000 00000000`00000000 00000000`0763d720 00000000`00000001 : kernel32!WaitForMultipleObjectsExImplementation+0xb3
000007fe`fa2f0cee : 00000000`00000001 00000000`0763d8e8 00000000`00000001 00000000`0763d8e8 : clr!WaitForMultipleObjectsEx_SO_TOLERANT+0x91
000007fe`fa2f0b79 : 00000000`00000000 00000000`0d67b2c9 00000000`0763d720 00000000`0d67b4c8 : clr!Thread::DoAppropriateAptStateWait+0x56
The stacktrace is posted above. From here and here , I learned how to try to find the handle, but I have some barrier: 1) the kb command displays the first three parameters. but I see four parameters that are splitted by the space.
00000000`0d67b0f8 00000000`0d67b0f0 00000000`00000000 00000000`0d67af50
I mess up and don't know which parameter is the handle and which represents the handle length.
Supporse the handle is 000000000d67b0f0, and the length is 00000000
0d67b0f8. If I input
dd 00000000`0d67b0f0 L?00000000`0d67b0f8
Will this ouput show the handle address? I tried to type into the command, but the output is toooo long. I can't find the handle address. I tried
dd 00000000`0d67b0f0 L1
but, also didn't find the handle.
Does somebody can help me? Thanks in advance!