Re: [BUG v13] Crash with event trigger in extension
Jehan-Guillaume de Rorthais <jgdr@dalibo.com>
From: Jehan-Guillaume de Rorthais <jgdr@dalibo.com>
To: Alvaro Herrera <alvherre@2ndquadrant.com>
Cc: pgsql-bugs@lists.postgresql.org
Date: 2020-09-03T17:41:14Z
Lists: pgsql-bugs
Attachments
On Wed, 2 Sep 2020 13:53:28 -0400 Alvaro Herrera <alvherre@2ndquadrant.com> wrote: > On 2020-Sep-02, Jehan-Guillaume de Rorthais wrote: > > > Hi, > > > > Philippe Beaudoin reported to me a crash he was able to reproduce with some > > extension update script. Please, find in attachment a script that triggers > > it. Just edit the three first vars to point to a temporary installation and > > instance. > > > > Some git bisect shows the bug was introduced by b5810de3f4, where > > multi-statement query strings are using different short memory contexts. > > Good find. > > I think we should turn your case into a proper TAP test so that we can > incorporate it, for coverage -- the lines you patch do appear covered, > but obviously not in these specific conditions. I'm just not very sure > *where* to add it; maybe src/test/modules/test_extensions is the place > to have it, though that one doesn't have TAP tests currently. An easy > addition, though. Sure, please find in attachment patch v2 adding a regression test. Regards,
Commits
-
Fix use-after-free bug with event triggers and ALTER TABLE.
- cc623ed2f4ac 9.6.20 landed
- 93f726c04fb1 12.5 landed
- 7978ad025478 9.5.24 landed
- 66c036b4f143 11.10 landed
- 41c742a43242 10.15 landed
-
Fix use-after-free bug with event triggers in an extension script
- ced138e8cbac 14.0 landed
- 873cb8fca9b1 13.0 landed