Re: Is it memory leak or not?

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Is it memory leak or not?
Дата
Msg-id 7582.1581350359@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Is it memory leak or not?  (Dmitry Igrishin <dmitigr@gmail.com>)
Ответы Re: Is it memory leak or not?  (Dmitry Igrishin <dmitigr@gmail.com>)
Список pgsql-hackers
Dmitry Igrishin <dmitigr@gmail.com> writes:
> Maybe I'm wrong, but anychar_typmodin() of
> src/backend/utils/adt/varchar.c of PostgreSQL 12.1 does not pfree()s
> the memory allocated by ArrayGetIntegerTypmods(). Probably, I'm
> missing something. Could anybody please clarify on that?

It is a leak, in the sense that the pointer is unreferenced once the
function returns.  But we don't care, either here or in the probably
thousands of other similar cases, because we don't expect this function
to be run in a long-lived memory context.  The general philosophy in
the backend is that it's cheaper and far less error-prone to rely on
memory context cleanup to reclaim (small amounts of) memory than to
rely on manual pfree calls.  You can read more about that in
src/backend/utils/mmgr/README.

            regards, tom lane



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

Предыдущее
От: Peter Eisentraut
Дата:
Сообщение: Re: pgsql: walreceiver uses a temporary replication slot by default
Следующее
От: Dmitry Igrishin
Дата:
Сообщение: Re: Is it memory leak or not?