Re: Bug plperl.c
Tom Lane <tgl@sss.pgh.pa.us>
From: Tom Lane <tgl@sss.pgh.pa.us>
To: Mark Murawski <markm-lists@intellasoft.net>
Cc: pgsql-bugs@lists.postgresql.org
Date: 2022-02-22T19:48:22Z
Lists: pgsql-bugs
Mark Murawski <markm-lists@intellasoft.net> writes: > Affects Versions: 12 (and probably all others) > Steps to Reproduce: > - Run a query during plperl validation -- ie: inside a warn handler > 2022-02-22 12:17:04 EST - - - - 12950 - - 0 - LOG: server process > (PID 19702) was terminated by signal 11: Segmentation fault I couldn't reproduce this, either in HEAD or 12.10. However, maybe there's something faulty about your example, because in my hands it doesn't seem that plperl_spi_exec is reached at all. If we do need to do something here, my inclination would be to reject execution of any SPI operations during validation. That's not a case that's supposed to have any side-effects. regards, tom lane
Commits
-
Disallow execution of SPI functions during plperl function compilation.
- 31befa6be620 11.16 landed
- 0f7b62f29d16 12.11 landed
- 9b2d762a283d 13.7 landed
- ac910bb2328f 14.3 landed
- 638300fef541 15.0 landed
- 4936747c4772 10.21 landed