Re: ParseTzFile doesn't FreeFile on error
От | Tom Lane |
---|---|
Тема | Re: ParseTzFile doesn't FreeFile on error |
Дата | |
Msg-id | 239461.1654021288@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | Re: ParseTzFile doesn't FreeFile on error (Kyotaro Horiguchi <horikyota.ntt@gmail.com>) |
Ответы |
Re: ParseTzFile doesn't FreeFile on error
|
Список | pgsql-hackers |
Kyotaro Horiguchi <horikyota.ntt@gmail.com> writes: > At Mon, 30 May 2022 13:11:04 -0400, Tom Lane <tgl@sss.pgh.pa.us> wrote in >> BTW, my first thought about it was "what if one of the callees throws >> elog(ERROR), eg palloc out-of-memory"? But I think that's all right >> since then we'll reach transaction abort cleanup, which won't whine >> about open files. The problem is limited to the case where no error >> gets thrown. > Right. This "issue" is not a problem unless the caller continues > without throwing an exception after the function errors out, which is > not done by the current code. Actually the problem *is* reachable, if you intentionally break the already-active timezone abbreviation file: newly started sessions produce file-leak warnings after failing to apply the setting. I concede that's not a likely scenario, but that's why I think it's worth fixing. regards, tom lane
В списке pgsql-hackers по дате отправления: