Re: Use standard die() handler for SIGTERM in bgworkers

Nathan Bossart <nathandbossart@gmail.com>

From: Nathan Bossart <nathandbossart@gmail.com>
To: Heikki Linnakangas <hlinnaka@iki.fi>
Cc: Andres Freund <andres@anarazel.de>, "pgsql-hackers@postgresql.org" <pgsql-hackers@postgresql.org>
Date: 2026-02-17T21:35:25Z
Lists: pgsql-hackers
On Tue, Feb 17, 2026 at 11:18:00PM +0200, Heikki Linnakangas wrote:
> On 14/02/2026 23:56, Andres Freund wrote:
>> Uh, huh. So we were defaulting to completely unsafe code in bgworkers all this
>> time?  This obviously can self-deadlock against memory allocations etc in the
>> interrupted code... Or cause confusion with the IO streams for stderr. Or ...
> 
> Yep.
> 
> Here's this patch again, now with updated documentation.

Looks reasonable to me.

-- 
nathan



Commits

  1. Use standard die() handler for SIGTERM in bgworkers