Re: BUG #16329: Valgrind detects an invalid read when building a gist index with buffering
От | Tom Lane |
---|---|
Тема | Re: BUG #16329: Valgrind detects an invalid read when building a gist index with buffering |
Дата | |
Msg-id | 3990135.1680104273@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | Re: BUG #16329: Valgrind detects an invalid read when building a gist index with buffering (Pavel Borisov <pashkin.elfe@gmail.com>) |
Ответы |
Re: BUG #16329: Valgrind detects an invalid read when building a gist index with buffering
|
Список | pgsql-bugs |
Pavel Borisov <pashkin.elfe@gmail.com> writes: > So I think that the patch by Alexander will do the thing. I also added some > comments to the code and removed extra context reset in gistBuildCallback > (which is already done level down) to make things clear. My apologies for having let this slip through the cracks. I think I'd wanted to understand why the committed version of the GiST index tests doesn't expose the problem, and I never got time to study that. I still haven't tracked it down, but the proposed patch seems clearly safe so I've gone ahead and pushed it. I did use Alexander's original code change that just moved the totals-incrementing. It looks to me like gistProcessEmptyingQueue is not guaranteed to reach the context reset, and I'd rather have an extra reset than miss one. (No-op context resets are cheap.) regards, tom lane
В списке pgsql-bugs по дате отправления: