This is an archive of the discontinued LLVM Phabricator instance.

Set eRegisterKindEHFrame register numbers for 32 bit ARM register contexts in minidumps
ClosedPublic

Authored by clayborg on Sep 26 2019, 9:01 AM.

Details

Summary

Stack unwinding was sometimes failing when trying to unwind stacks in 32 bit ARM. I discovered this was because the EH frame register numbers were not set. This patch fixes this issue and adds a unit test to verify this doesn't regress.

Diff Detail

Event Timeline

clayborg created this revision.Sep 26 2019, 9:01 AM
labath accepted this revision.Sep 27 2019, 2:33 AM
This revision is now accepted and ready to land.Sep 27 2019, 2:33 AM
This revision was automatically updated to reflect the committed changes.
Herald added a project: Restricted Project. · View Herald TranscriptOct 9 2019, 3:23 PM