Re: BUG #17151: A SEGV in optimizer
Bruce Momjian <bruce@momjian.us>
From: Bruce Momjian <bruce@momjian.us>
To: 253540651@qq.com, pgsql-bugs@lists.postgresql.org
Date: 2021-08-18T11:51:19Z
Lists: pgsql-bugs
On Wed, Aug 18, 2021 at 02:53:07AM +0000, PG Bug reporting form wrote: > The following bug has been logged on the website: > > Bug reference: 17151 > Logged by: Zhiyong Wu > Email address: 253540651@qq.com > PostgreSQL version: 14beta2 > Operating system: Linux version 5.13.0-1-MANJARO (builduser@LEGION) > Description: > > PoC: > CREATE TEMPORARY TABLE v0 ( v1 INTEGER ) ; > CREATE RULE v1 AS ON DELETE TO v0 DO INSERT INTO v0 SELECT OFFSET - - - -1 > FOR UPDATE FOR UPDATE FOR SHARE FOR UPDATE FOR SHARE FOR SHARE ; > ; > DELETE FROM v0 ; > ALTER TABLE v0 ADD UNIQUE ( v1 ) ; > ; I can confirm this failure on git master. -- Bruce Momjian <bruce@momjian.us> https://momjian.us EDB https://enterprisedb.com If only the physical world exists, free will is an illusion.
Commits
-
Avoid trying to lock OLD/NEW in a rule with FOR UPDATE.
- cc7fae5c2d9e 9.6.24 landed
- 2739a281060f 10.19 landed
- fbc1eed8a8dd 11.14 landed
- 8d2d6ec7708b 15.0 landed
- 7fa367d96bb1 13.5 landed
- 464900393352 14.0 landed
- 0c13ee198f0d 12.9 landed