Re: Small patch for memory leak in src/backend/catalog/pg_proc.c

Поиск
Список
Период
Сортировка
От Denis Perchine
Тема Re: Small patch for memory leak in src/backend/catalog/pg_proc.c
Дата
Msg-id 00061322234001.00485@dyp
обсуждение исходный текст
Ответ на Re: Small patch for memory leak in src/backend/catalog/pg_proc.c  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: Small patch for memory leak in src/backend/catalog/pg_proc.c  (Denis Perchine <dyp@perchine.com>)
Список pgsql-patches
>       heap_close(rel, RowExclusiveLock);
> +     heap_freetuple(tup);
>       return tup->t_data->t_oid;
>   }
>
> Uh, you didn't notice that the tuple you just freed is still in use
> on the next line?

That's right :-((( Will try to be a little bit more accurate.

> Memory leaks like this are not worth worrying about because the memory
> will be reclaimed at end of transaction --- maybe even sooner after
> I improve the memory-context handling.

But anyway it is better to free memory, because transaction can be quite large.
New patch attached.

BTW, could you please say what memory leaks can be safely ignored.

--
Sincerely Yours,
Denis Perchine

----------------------------------
E-Mail: dyp@perchine.com
HomePage: http://www.perchine.com/dyp/
FidoNet: 2:5000/120.5
----------------------------------

Вложения

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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Small patch for memory leak in src/backend/catalog/pg_proc.c
Следующее
От: Denis Perchine
Дата:
Сообщение: Re: Small patch for memory leak in src/backend/catalog/pg_proc.c