Re: Avoid memory leaks during base backups

Поиск
Список
Период
Сортировка
Искать
От
Kyotaro Horiguchi
Тема
Re: Avoid memory leaks during base backups
Дата
Msg-id
20220927.173226.441093373799877601.horikyota.ntt@gmail.com
Ответ на
Список
Дерево обсуждения
Avoid memory leaks during base backups Bharath Rupireddy <bharath.rupireddyforpostgres@gmail.com>
Re: Avoid memory leaks during base backups Tom Lane <tgl@sss.pgh.pa.us>
Re: Avoid memory leaks during base backups Bharath Rupireddy <bharath.rupireddyforpostgres@gmail.com>
Re: Avoid memory leaks during base backups Kyotaro Horiguchi <horikyota.ntt@gmail.com>
Re: Avoid memory leaks during base backups Michael Paquier <michael@paquier.xyz>
Re: Avoid memory leaks during base backups Kyotaro Horiguchi <horikyota.ntt@gmail.com>
Re: Avoid memory leaks during base backups Bharath Rupireddy <bharath.rupireddyforpostgres@gmail.com>
Re: Avoid memory leaks during base backups Tom Lane <tgl@sss.pgh.pa.us>
Re: Avoid memory leaks during base backups Bharath Rupireddy <bharath.rupireddyforpostgres@gmail.com>
Re: Avoid memory leaks during base backups Bharath Rupireddy <bharath.rupireddyforpostgres@gmail.com>
Re: Avoid memory leaks during base backups Robert Haas <robertmhaas@gmail.com>
Re: Avoid memory leaks during base backups Bharath Rupireddy <bharath.rupireddyforpostgres@gmail.com>
Re: Avoid memory leaks during base backups Robert Haas <robertmhaas@gmail.com>
Re: Avoid memory leaks during base backups Bharath Rupireddy <bharath.rupireddyforpostgres@gmail.com>
Re: Avoid memory leaks during base backups Bharath Rupireddy <bharath.rupireddyforpostgres@gmail.com>
Re: Avoid memory leaks during base backups Cary Huang <cary.huang@highgo.ca>
Re: Avoid memory leaks during base backups Michael Paquier <michael@paquier.xyz>
Re: Avoid memory leaks during base backups Bharath Rupireddy <bharath.rupireddyforpostgres@gmail.com>
Re: Avoid memory leaks during base backups Robert Haas <robertmhaas@gmail.com>
Re: Avoid memory leaks during base backups Bharath Rupireddy <bharath.rupireddyforpostgres@gmail.com>
Re: Avoid memory leaks during base backups Bharath Rupireddy <bharath.rupireddyforpostgres@gmail.com>
Re: Avoid memory leaks during base backups Robert Haas <robertmhaas@gmail.com>
Re: Avoid memory leaks during base backups Bharath Rupireddy <bharath.rupireddyforpostgres@gmail.com>
Re: Avoid memory leaks during base backups Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: Avoid memory leaks during base backups Kyotaro Horiguchi <horikyota.ntt@gmail.com>
Re: Avoid memory leaks during base backups Bharath Rupireddy <bharath.rupireddyforpostgres@gmail.com>
Re: Avoid memory leaks during base backups Michael Paquier <michael@paquier.xyz>
Re: Avoid memory leaks during base backups Robert Haas <robertmhaas@gmail.com>
Re: Avoid memory leaks during base backups Michael Paquier <michael@paquier.xyz>
Re: Avoid memory leaks during base backups Robert Haas <robertmhaas@gmail.com>
Re: Avoid memory leaks during base backups Bharath Rupireddy <bharath.rupireddyforpostgres@gmail.com>
Re: Avoid memory leaks during base backups Michael Paquier <michael@paquier.xyz>
At Tue, 27 Sep 2022 11:33:56 +0530, Bharath Rupireddy  wrote in 
> On Mon, Sep 26, 2022 at 7:34 PM Tom Lane  wrote:
> > This ... seems like inventing your own shape of wheel.  The
> > normal mechanism for preventing this type of leak is to put the
> > allocations in a memory context that can be reset or deallocated
> > in mainline code at the end of the operation.
> 
> Yes, that's the typical way and the patch attached does it for
> perform_base_backup(). What happens if we allocate some memory in the
> new memory context and error-out before reaching the end of operation?
> How do we deallocate such memory?

Whoever directly or indirectly catches the exception can do that.  For
example, SendBaseBackup() seems to catch execptions from
perform_base_backup(). bbsinc_cleanup() is already resides there.

regards.

-- 
Kyotaro Horiguchi
NTT Open Source Software Center


В списке pgsql-hackers по дате отправления
FAQ