Files
AnyPS5/core
milescovielloandClaude Opus 5.5 ac9fd36cf0 fix(libc): start sceLibcBacktraceSelf's frames at its caller
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]>
2026-10-21 16:13:11 +00:00
..