Re: BUG #18770: The function 'packGraph ' causes a memory leak.

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: BUG #18770: The function 'packGraph ' causes a memory leak.
Дата
Msg-id 2421469.1736520496@sss.pgh.pa.us
обсуждение исходный текст
Ответ на BUG #18770: The function 'packGraph ' causes a memory leak.  (PG Bug reporting form <noreply@postgresql.org>)
Список pgsql-bugs
PG Bug reporting form <noreply@postgresql.org> writes:
> In line 1965 of the trgm_regexp.c file
> 1965:    arcs = (TrgmPackArcInfo *)
> 1966:        palloc(sizeof(TrgmPackArcInfo) * trgmNFA->arcsCount);
> The memory requested 'arcs' was not freed.

This is not a bug, unless you can show that the memory is allocated
in a long-lived context that won't get freed reasonably soon.  We
generally assume that letting memory context cleanup recover memory
is both faster and more oversight-proof than retail pfree calls.

In this particular case, it looks to me like the memory will come from
the temp context made by createTrgmNFA, and therefore will be freed
before that returns.

            regards, tom lane



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