Files
AnyPS5/core/libs/prx/libkernel/System
kenny soloandClaude Opus 5.5 49dc637ee2 fix(libkernel): read signal dispositions before EVFILT_SIGNAL wakeups
ExpireAlarm and the pthread_kill path for another live thread called KqueueSignalSent before reading the signal's disposition. A thread woken by the EVFILT_SIGNAL knote could restore SIG_DFL for SIGALRM first, so the expiring alarm then terminated the process, as in the Windows guest_kqueue failure on #14886. Both now read the disposition first and count the signal in kqueues afterwards, as raise already did.

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
2026-11-01 18:55:00 -05:00
..