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
Ответ на
Re: Avoid memory leaks during base backups (Bharath Rupireddy)
Список
Дерево обсуждения
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 по дате отправления
От: Kyotaro Horiguchi
Дата:
От: Bharath Rupireddy
Дата: