Re: [PATCH] perf: Fix hang while freeing sigtrap event

From: Frederic Weisbecker
Date: Wed Mar 05 2025 - 10:02:40 EST


Le Wed, Mar 05, 2025 at 09:19:07AM +0100, Sebastian Andrzej Siewior a écrit :
> On 2025-03-04 14:54:46 [+0100], Frederic Weisbecker wrote:
> > Perf can hang while freeing a sigtrap event if a related deferred
> > signal hadn't managed to be sent before the file got closed:
>
> > Signed-off-by: Frederic Weisbecker <frederic@xxxxxxxxxx>
>
> Reviewed-by: Sebastian Andrzej Siewior <bigeasy@xxxxxxxxxxxxx>
>
> Both of the test cases pass… This looks way simpler than the initial
> attempts, why didn't we go with this initially?

Because I was afraid that a pending perf signal queued before or during
exec may be delivered later to an suid process. But eventually I don't see
anything that prevented from that even before this patch.

Thanks.