pgsql: When using valgrind, log the current query after an error is det

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: pgsql-committers(at)lists(dot)postgresql(dot)org
Subject: pgsql: When using valgrind, log the current query after an error is det
Date: 2023-04-03 14:18:41
Message-ID: E1pjL15-001AW0-Ry@gemulon.postgresql.org
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-committers

When using valgrind, log the current query after an error is detected.

In USE_VALGRIND builds, add code to print the text of the current query
to the valgrind log whenever the valgrind error count has increased
during the query. Valgrind will already have printed its report,
if the error is distinct from ones already seen, so that this works
out fairly well as a way of annotating the log.

Onur Tirtir and Tom Lane

Discussion: https://postgr.es/m/AM9PR83MB0498531E804DC8DF8CFF0E8FE9D09@AM9PR83MB0498.EURPRD83.prod.outlook.com

Branch
------
master

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

Modified Files
--------------
src/backend/tcop/postgres.c | 66 +++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 66 insertions(+)

Browse pgsql-committers by date

  From Date Subject
Next Message Robert Haas 2023-04-03 17:54:37 pgsql: Fix possible logical replication crash.
Previous Message Alexander Korotkov 2023-04-03 13:56:17 pgsql: Revert 764da7710b