process looping in ntdll!RtlConvertSidToUnicodeString
I have a process which uses a stl map and while trying to delete the second item, the process is stuck in a loop. I took a dump using the "userdump". Analyzing the dump shows the process is looping in as the cpu is consumed by that process.
ntdll!RtlConvertSidToUnicodeString msvcr80!free
Please let me know if anybody came across a problem like this? Any p开发者_如何转开发ointers would be welcome.
If you have all symbols and the proper DLLs (Windows Debugging Tools) installed, use Process Explorer to find out what the process really is doing. Taking a memory dump at an arbitrary point will not really help here, since it's the snapshot at some point. In Process Explorer bring up the properties for the process in question, suspend the process (not just one thread), then check the stack tab, repeat.
Even for your dump, you can use WinDbg to inspect the call stack (kb
command) of the various threads you may have.
精彩评论