PL/Python memory leak
Adds SPI_freeplan() to the plan object destructor instead of the simple
pfree() added in version 1.25
--
Nigel J. Andrews
Attachments:
plpython.c.patchtext/plain; charset=US-ASCII; name=plpython.c.patchDownload+2-2
"Nigel J. Andrews" <nandrews@investsystems.co.uk> writes:
Adds SPI_freeplan() to the plan object destructor instead of the simple
pfree() added in version 1.25
Shouldn't you also fix the now-incorrect comments above that?
regards, tom lane
Adds SPI_freeplan() to the plan object destructor instead of the simple
pfree() added in version 1.25
Removes comment in plan object destructor discussing this point
Adds SPI_freeplan in PLy_spi_prepare() to reclaim plan memory allocated
in the procedure's context by SPI_prepare()
Attachments:
plpython.c.patchtext/plain; charset=US-ASCII; name=plpython.c.patchDownload+21-21
"Nigel J. Andrews" <nandrews@investsystems.co.uk> writes:
Adds SPI_freeplan() to the plan object destructor instead of the simple
pfree() added in version 1.25
Removes comment in plan object destructor discussing this point
Adds SPI_freeplan in PLy_spi_prepare() to reclaim plan memory allocated
in the procedure's context by SPI_prepare()
Applied, along with similar fixes for parallel leakages in plpgsql and
pltcl.
regards, tom lane