SRIV Reading & Interpreting Crash/Dump .MDMP Files

The crash/dump .mdmp file that is generated in SRIV when it crashes is a usefull file for figuring out modding problems.:cool:

Many of us here have submitted .mdmp files for the good people at Volition to decipher for us and many thanks to them for their help.;)

Understandably the Volition staff are busy working on their projects and have limited spare time to review literally every .mdmp file submitted.

So in order to help streamline and improve the process of helping many people here with their crash reports, I repectfully request from Volition to shed some light on what information the .mdmp files contain and how to read and interpret them.:D

This way we can help people here and help ourselves with a better understanding of the .mdmp files.

Thank you.;)
 
The crash/dump .mdmp file that is generated in SRIV when it crashes is a usefull file for figuring out modding problems.:cool:

Many of us here have submitted .mdmp files for the good people at Volition to decipher for us and many thanks to them for their help.;)

Understandably the Volition staff are busy working on their projects and have limited spare time to review literally every .mdmp file submitted.

So in order to help streamline and improve the process of helping many people here with their crash reports, I repectfully request from Volition to shed some light on what information the .mdmp files contain and how to read and interpret them.:D

This way we can help people here and help ourselves with a better understanding of the .mdmp files.

Thank you.;)
Minidumps are a standard program debugging thing - they contain a small amount of the internal state from a program when it crashes.

They're a generic format - not specific to each program, but to interpret them in a meaningful way you need the original PDB file for the EXE that was running - the debugging symbols. It helps to have the original source code too.

Obviously these are things Volition are not going to want to share! :)

Edit: you also need a good deal of knowledge about 1. how to program, 2. how to use a sensible debugger and 3. the program you're debugging.

Edit 2: edit harder: you *can* debug a program from the minidump without symbols if you are a crazy person. I am that special sort of crazy person but I wouldn't recommend trying it to anyone else :)
 
Last edited by a moderator:
Minidumps are a standard program debugging thing - they contain a small amount of the internal state from a program when it crashes.

They're a generic format - not specific to each program, but to interpret them in a meaningful way you need the original PDB file for the EXE that was running - the debugging symbols. It helps to have the original source code too.

Obviously these are things Volition are not going to want to share! :)

Edit: you also need a good deal of knowledge about 1. how to program, 2. how to use a sensible debugger and 3. the program you're debugging.

Thank you Minimaul.;)
 
Edit 2: edit harder: you *can* debug a program from the minidump without symbols if you are a crazy person. I am that special sort of crazy person but I wouldn't recommend trying it to anyone else :)

Not that I am a "crazy" person, however, I am a persistant one for knowledge.:D

How do you interpret the .mdmp file without symbols and are these symbols significantly important ?:confused:
 
Not that I am a "crazy" person, however, I am a persistant one for knowledge.:D

How do you interpret the .mdmp file without symbols and are these symbols significantly important ?:confused:
I hate to answer it like this, but if you need to ask you're not going to be able to do so.

The symbols are massively important for doing it sanely.
 
Back
Top