AnyPS5/core/libs
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
..
nid fix(nid): reject libraries that define symbol versions 2026-10-08 03:04:07 +00:00
prx fix(libkernel): report guest unwind tables in sceKernelGetModuleInfoForUnwind on Linux 2026-10-10 02:09:56 +02:00
tests fix(libkernel): report guest unwind tables in sceKernelGetModuleInfoForUnwind on Linux 2026-10-10 02:09:56 +02:00
CMakeLists.txt feat(libkernel_sys): implement readlink 2026-10-09 17:30:55 -04:00
HitLog.hpp style(prx): apply CONVENTIONS.md to misc PRX additions 2026-09-29 04:24:39 +03:00
SceShaders.hpp
…
SceTypes.hpp Merge pull request #1849 from authurtabo-byte/fix/audio3d-missing-exports 2026-10-10 00:03:08 +02:00