Re: Intermittent buildfarm failures on wrasse
Noah Misch <noah@leadboat.com>
From: Noah Misch <noah@leadboat.com>
To: Andres Freund <andres@anarazel.de>
Cc: Tom Lane <tgl@sss.pgh.pa.us>, Peter Geoghegan <pg@bowt.ie>, David Rowley <dgrowleyml@gmail.com>, PostgreSQL Hackers <pgsql-hackers@lists.postgresql.org>
Date: 2022-04-15T02:45:15Z
Lists: pgsql-hackers
On Thu, Apr 14, 2022 at 06:52:49PM -0700, Andres Freund wrote: > On 2022-04-14 21:32:27 -0400, Tom Lane wrote: > > Peter Geoghegan <pg@bowt.ie> writes: > > > Are you aware of Andres' commit 02fea8fd? That work prevented exactly > > > the same set of symptoms (the same index-only scan create_index > > > regressions), > > > > Hm. I'm starting to get the feeling that the real problem here is > > we've "optimized" the system to the point where repeatable results > > from VACUUM are impossible :-( > > The synchronous_commit issue is an old one. It might actually be worth > addressing it by flushing out pending async commits out instead. It just > started to be noticeable when tenk1 load and vacuum were moved closer. > > > What do you think about applying a polished version of what I posted in > https://postgr.es/m/20220414164830.63rk5zqsvtqqk7qz%40alap3.anarazel.de > ? That'd tell us a bit more about the horizon etc. No objection. > It's also interesting that it only happens in the installcheck cases, > afaics, not the check ones. Although that might just be because there's > more of them... I suspect the failure is somehow impossible in "check". Yesterday, I cranked up the number of locales, so there are now a lot more installcheck. Before that, each farm run had one "check" and two "installcheck". Those days saw ten installcheck failures, zero check failures. Like Tom, I'm failing to reproduce this outside the buildfarm client. I wrote a shell script to closely resemble the buildfarm installcheck sequence, but it's lasted a dozen runs without failing.
Commits
-
Repurpose PROC_COPYABLE_FLAGS as PROC_XMIN_FLAGS
- 8d9d1286acf9 14.4 landed
- 8d061acd12af 15.0 landed
- 5fd0cccc116b 13.8 landed
-
Tighten ComputeXidHorizons' handling of walsenders.
- 6fea65508a1a 15.0 landed
-
Adjust VACUUM's removable cutoff log message.
- 357c8455e649 15.0 landed
-
Temporarily add some probes of tenk1's relallvisible in create_index.sql.
- 5bb2b6abc8d6 15.0 landed
-
Set synchronous_commit=on in test_setup.sql.
- 02fea8fdda65 15.0 cited
-
Rearrange core regression tests to reduce cross-script dependencies.
- cc50080a828d 15.0 cited
-
snapshot scalability: Don't compute global horizons while building snapshots.
- dc7420c2c927 14.0 cited