0

I am analyzing a dump file of a c++ application, generated by ProcDump. The log file generated by ProcDump contains tons of Exception: C0000005.ACCESS_VIOLATION which are easily understandable as Access Violations.

However I have not managed to understand the meaning of those 00000006:

  • [15:39:59] Exception: 00000006

Secondly, although I've found that E06D7363 means C++ exception, I have not managed to find the difference between Exception: E06D7363.J and Exception: E06D7363.msc. Is there any difference ?

Stephane Rolland
  • 38,876
  • 35
  • 121
  • 169
  • That doesn't mean much of anything. Just locate the first exception and treat any after it as shrapnel from a badly corrupted process. – Hans Passant May 20 '14 at 14:52
  • Of course. But I thought `Exception: 00000006` could give me some more information about what is happening. – Stephane Rolland May 20 '14 at 15:26
  • Actually, I have no idea, but maybe `MSC` stands for _MicroSoft C++_ and `J` stands for _Java_. IIRC, C++ and Java exceptions used to be somewhat similar under the SEH hood. – rodrigo May 20 '14 at 15:56
  • I really don't think we have java component in this application, but I'm gonna check if ever. – Stephane Rolland May 20 '14 at 16:03
  • About the `00000006`, since `C0000006` is `IN_PAGE_ERROR`, and the `C0000000` means more or less "system error", I'm guessing that it is a non-fatal page-fault, probably from the stack probing. – rodrigo May 20 '14 at 16:05

0 Answers0