Re: libpq debug log
Tom Lane <tgl@sss.pgh.pa.us>
From: Tom Lane <tgl@sss.pgh.pa.us>
To: Alvaro Herrera <alvherre@alvh.no-ip.org>
Cc: Kyotaro Horiguchi <horikyota.ntt@gmail.com>, iwata.aya@fujitsu.com,
tsunakawa.takay@fujitsu.com, k.jamison@fujitsu.com,
pgsql-hackers@lists.postgresql.org
Date: 2021-04-02T14:59:26Z
Lists: pgsql-hackers
I wrote: >> I bet what is happening on drongo is that the compiler has generated a >> __FILE__ value that contains backslashes not slashes, and this code >> doesn't know how to shorten those. So maybe instead of lobotomizing >> this test, we should fix that. > Did that, but we'll have to wait a few hours to see if it makes > drongo happy. On third thought, maybe we should push your patch too. Although I think 53aafdb9f is going to fix the platform-specific aspect of this, we are still going to risk some implementation dependence of the libpq_pipeline results: * Every so often, the number of digits in the reported line numbers will change (999 -> 1001 or the like), due to changes in unrelated code. * Occasionally we refactor things so that the "same" error is reported from a different file. It's hard to judge whether that will happen often enough to be an annoying maintenance problem, but there's definitely a hazard. Not sure if we should proactively lobotomize the test, or wait to see if we get annoyed. In any case I'd like to wait till after drongo's next run, so we can confirm whether or not the backslashes-in-__FILE__ hypothesis is correct. If it is, then 53aafdb9f is a good fix on its own merits, independently of libpq_pipeline. regards, tom lane
Commits
-
Rename PQtraceSetFlags() to PQsetTraceFlags().
- d0e750c0acaf 14.0 landed
-
Suppress length of Notice/Error msgs in PQtrace regress mode
- e7e341409a3d 14.0 landed
-
Strip file names reported in error messages on Windows, too.
- 53aafdb9ff6a 14.0 landed
-
Fix setvbuf()-induced crash in libpq_pipeline
- a68a894f0198 14.0 landed
-
libpq_pipeline: Must strdup(optarg) to avoid crash
- dde1a35aee62 14.0 landed
-
Remove setvbuf() call from PQtrace()
- 6ec578e60101 14.0 landed
-
Initialize conn->Pfdebug to NULL when creating a connection
- aba24b51cc1b 14.0 landed
-
Disable force_parallel_mode in libpq_pipeline
- a6d3dea8e5e0 14.0 landed
-
libpq_pipeline: add PQtrace() support and tests
- 7bebd0d00998 14.0 landed
-
Improve PQtrace() output format
- 198b3716dba6 14.0 landed
-
Re-simplify management of inStart in pqParseInput3's subroutines.
- d3a557894ce0 11.12 landed
- d2be6cdc55ad 10.17 landed
- a98e53e10dd5 9.6.22 landed
- 56defbdd0f4e 12.7 landed
- 51c54bb60309 14.0 landed
- 3580b4a0cde0 13.3 landed