AnyPS5/docs/dev
clem-gb 1bd1923718 fix(libkernel): report guest unwind tables in sceKernelGetModuleInfoForUnwind on Linux
A title that ships its own libc.prx unwinds C++ exceptions with that
libc's libunwind, which asks sceKernelGetModuleInfoForUnwind where each
frame's eh_frame is. On Linux the call always reported no tables, so
no C++ exception thrown in guest code could be caught. For the main
executable and .guest.prx images, report the PT_GNU_EH_FRAME tables
that sceKernelGetModuleInfoFromAddr finds, as Windows does from
.ehmeta. Other host images still report none.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HeC9bA3n74TzJRYv9AgBE8
2026-10-10 02:09:56 +02:00
..
ARCHITECTURE.md feat(shader): implement s_swappc_b64 fetch-shader call 2026-10-08 20:05:24 +02:00
BUILD.md docs(build): note antivirus quarantine of relinker test executables on Windows 2026-10-09 15:56:29 +02:00
CONVENTIONS.md refactor(docs): separated user and dev in docs + compatibility file 2026-09-28 22:58:17 +03:00
HW_ORACLE.md feat(hw-oracle): make the group segment size an option 2026-10-09 12:47:59 -03:00
PROGRESS.md fix(progress): exclude library test fixtures from function counts 2026-10-08 17:30:43 +05:30
TechnicalDebt.md fix(libkernel): report guest unwind tables in sceKernelGetModuleInfoForUnwind on Linux 2026-10-10 02:09:56 +02:00