pgsql: Avoid harmless Valgrind no-buffer-pin errors.

Поиск
Список
Период
Сортировка
От Peter Geoghegan
Тема pgsql: Avoid harmless Valgrind no-buffer-pin errors.
Дата
Msg-id E1jxIUh-0000cO-5F@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Avoid harmless Valgrind no-buffer-pin errors.

Valgrind builds with assertions enabled sometimes perform a
theoretically unsafe page access inside an assertion in
heapam_tuple_lock().  This happened when the eval-plan-qual isolation
test ran one of the permutations added by commit a2418f9e238.

Avoid complaints from Valgrind by moving the assertion ever so slightly.
This is minor cleanup for commit 1e0dfd16, which added Valgrind buffer
access instrumentation.

No backpatch, since this only happens within an assertion, and seems
very unlikely to cause any real problems even with assert-enabled
builds.

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/a766d6ca22ac7c233e69c896ae0c5f19de916db4

Modified Files
--------------
src/backend/access/heap/heapam_handler.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)


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

Предыдущее
От: Peter Geoghegan
Дата:
Сообщение: pgsql: Mark buffers as defined to Valgrind consistently.
Следующее
От: Amit Kapila
Дата:
Сообщение: pgsql: Fix minor typo in nodeIncrementalSort.c.