mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-11-07 13:39:55 +00:00
CaptureFrames dropped the first two captured addresses, taking them to be its own frame and the export's. A frame the unwinder adds in between shifts that: in an ANYPS5_ENABLE_ASAN build the sanitizer's backtrace interceptor is one, so the first record was the export in libc.prx and guest_backtrace failed with "first frame is not in the calling module". The exports now pass their own return address, and the records start at the captured address equal to it. When no captured address matches, the first two are dropped as before. Co-Authored-By: Claude Opus 5.5 <[email protected]>