[Lldb-commits] [lldb] [lldb/aarch64] Fix unwinding when signal interrupts a leaf function (PR #91321)

Jason Molenda via lldb-commits lldb-commits at lists.llvm.org
Mon May 13 15:28:13 PDT 2024


jasonmolenda wrote:

Ah, so the problem here is that we're missing the eh_frame instructions for _sigtramp on arm64 with macOS 14.  `signal_generating_add` is a frameless function (a great stress test in this instance), and _sigtramp is called with enough of a faked-up stack that a stack walk will find the last frame that set up a stack frame before faulting, main in this case.  But we skip `signal_generating_add`.  We're going to need to skip this test on macOS for now, and I'll dig in to where the eh_frame instructions went and see about getting them re-added, but it may take a while to get that into builds and on to the bots.

https://github.com/llvm/llvm-project/pull/91321


More information about the lldb-commits mailing list