[Bug 23879] New: [stack unwinding][arm] "push {sp}" confuses the instruction emulation based unwinding on arm

Bug ID 23879
Summary [stack unwinding][arm] “push {sp}” confuses the instruction emulation based unwinding on arm
Product lldb
Version unspecified
Hardware PC
OS All
Status NEW
Severity normal
Priority P
Component All Bugs
Assignee lldb-dev@cs.uiuc.edu
Reporter tberghammer@google.com
Classification Unclassified

Unwinding from the following functions doesn't work on Android 5.1 ARM at some
address:
__aeabi_ldivmod, __aeabi_uldivmod

The issue caused by a "push {sp}" instruction because the instruction emulator
can't keep track of the value of the sp of the previous frame when it is
[CFA+#imm]+#imm