On Thu, Aug 22, 2024 at 05:37:13PM +0530, Lakshmi Narayana Velayudam wrote:
> Later I have seen almost
> all postgresql processes/bgworkers use signal handler to set a
> variable *ConfigReloadPending
> *which will later be read in main code to process guc changes but for
> postmaster *ProcessConfigfile *is being called from signal handler itself
> which intern has memory allocation related code (non-async safe code). Is
> it safe to do this?
I think this is no longer true as of v16, thanks to commit 7389aad [0].
[0] https://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=7389aad
--
nathan