Crash reporting improvements: Difference between revisions

Marked the "Supported inlined functions in crash stacks" project as completed
(Added information about supporting inline frames)
(Marked the "Supported inlined functions in crash stacks" project as completed)
 
(3 intermediate revisions by the same user not shown)
Line 90: Line 90:
=== Overview ===
=== Overview ===


Status: not started<br>
Status: completed<br>
Developer(s):<br>
Developer(s): cmartin<br>
Source code: https://github.com/rust-minidump/rust-minidump<br>
Source code: https://github.com/rust-minidump/rust-minidump<br>
Original source code: N/A<br>
Original source code: N/A<br>
Line 108: Line 108:
disassemble the crashing instruction and be able to inspect it:
disassemble the crashing instruction and be able to inspect it:
* For non-canonical addresses we could reconstruct the real crashing address from the registers and immediate values in the instructions
* For non-canonical addresses we could reconstruct the real crashing address from the registers and immediate values in the instructions
* For misaligned vector accesses we could reconstruct the real crashing address from the registers and immediate values in the instructions
* For invalid instructions we could tell if the instruction is valid and non-supported or downright invalid (in the case of a bit-flip or corrupted executable for example)
* For invalid instructions we could tell if the instruction is valid and non-supported or downright invalid (in the case of a bit-flip or corrupted executable for example)
* For privileged or unsupported instructions we'd be able to tell if it's our fault or if the machine configuration is not adequate
* For privileged or unsupported instructions we'd be able to tell if it's our fault or if the machine configuration is not adequate
Line 127: Line 128:
=== Overview ===
=== Overview ===


Status: not started<br>
Status: completed<br>
Developer(s):<br>
Developer(s): mstange<br>
Source code:<br>
Source code:<br>
* https://github.com/mozilla/dump_syms/pull/392
Original source code: N/A<br>
Original source code: N/A<br>
Bugs:<br>
Bugs:<br>
Confirmed users
387

edits