DescriptionWe noticed that some of our Windows minidumps were missing the memory around the faulting instruction pointer. We finally realized that it was only happening on dumps from Windows XP. Some testing revealed that the older version of DbgHelp.dll on WinXP doesn't appear to implement this correctly. (It includes a memory window around the instruction pointer on the crashing thread, but it uses the actual IP at the top of the stack, which is inside KiFastSystemCallRet, instead of using the IP from the EXCEPTION_POINTERS context.) Using a MinidumpCallback, this patch forces the correct window of memory to be included. I tested that these tests pass both on Windows 7 (where they passed without my changes anyway, but still pass with my changes) as well as on Windows XP. Patch Set 1 #
Total comments: 7
MessagesTotal messages: 5
|