Re: BUG #17385: "RESET transaction_isolation" inside serializable transaction causes Assert at the transaction end
Dilip Kumar <dilipbalaut@gmail.com>
From: Dilip Kumar <dilipbalaut@gmail.com>
To: Dmitry Koval <d.koval@postgrespro.ru>
Cc: Masahiko Sawada <sawada.mshk@gmail.com>, andrewbille@gmail.com, PostgreSQL mailing lists <pgsql-bugs@lists.postgresql.org>
Date: 2022-02-06T08:29:24Z
Lists: pgsql-bugs
On Sun, Feb 6, 2022 at 1:07 PM Dmitry Koval <d.koval@postgrespro.ru> wrote: > > > In if (source != PGC_S_DEFAULT) we are overwriting newval with > > conf->reset_val so I think we should free the newval or can we even > > avoid guc_strdup in case of (source != PGC_S_DEFAULT)? > > I think we can not avoid guc_strdup in case of (source != PGC_S_DEFAULT) > because function call_string_check_hook() contains "free(*newval);" in > PG_CATCH-section. > Probably we should free the newval in block +1 -- Regards, Dilip Kumar EnterpriseDB: http://www.enterprisedb.com
Commits
-
Renumber GUC flags for a bit more sanity.
- 7ac918ada003 16.0 landed
-
Introduce GUC_NO_RESET flag.
- 385366426511 16.0 landed