Re: BUG #17116: Assert failed in SerialSetActiveSerXmin() on commit of parallelized serializable transaction

Alexander Law <exclusion@gmail.com>

From: Alexander Lakhin <exclusion@gmail.com>
To: Thomas Munro <thomas.munro@gmail.com>
Cc: PostgreSQL mailing lists <pgsql-bugs@lists.postgresql.org>, heikki.linnakangas@iki.fi, Kevin Grittner <kgrittn@gmail.com>
Date: 2023-03-06T06:00:01Z
Lists: pgsql-bugs
06.03.2023 06:52, Thomas Munro wrote:
>> So if that patch requires attention of a seasoned reviewer, let's
>> send it to the commitfest (I can register the patch if you don't mind)?
>> Otherwise, maybe just commit it and move to other bugs...
> Pushed.  Thanks!
Thank you for the fix!
(It makes at least parallel installcheck procedure simpler.)

Best regards,
Alexander



Commits

  1. Fix race in SERIALIZABLE READ ONLY.

  2. Fix assert failures in parallel SERIALIZABLE READ ONLY.

  3. Fix SxactGlobalXmin tracking.

  4. There's a small window wherein a transaction is committed but not yet