Re: SSI bug? - Mailing list pgsql-hackers

From Kevin Grittner
Subject Re: SSI bug?
Date
Msg-id 4D5505E2020000250003A83C@gw.wicourts.gov
Whole thread Raw
In response to SSI bug?  (yamt@mwd.biglobe.ne.jp (YAMAMOTO Takashi))
Responses Re: SSI bug?  (yamt@mwd.biglobe.ne.jp (YAMAMOTO Takashi))
List pgsql-hackers
YAMAMOTO Takashi <yamt@mwd.biglobe.ne.jp> wrote:
> it seems that PredicateLockTupleRowVersionLink sometimes create
> a loop of targets (it founds an existing 'newtarget' whose
> nextVersionOfRow chain points to the 'oldtarget') and it later
> causes CheckTargetForConflictsIn loop forever.
Is this a hypothetical risk based on looking at the code, or have
you seen this actually happen?  Either way, could you provide more
details?  (A reproducible test case would be ideal.)
This being the newest part of the code, I'll grant that it is the
most likely to have an unidentified bug; but given that the pointers
are from one predicate lock target structure identified by a tuple
ID to one identified by the tuple ID of the next version of the row,
it isn't obvious to me how a cycle could develop.
-Kevin


pgsql-hackers by date:

Previous
From: Jan Urbański
Date:
Subject: Re: pl/python custom datatype parsers
Next
From: Tom Lane
Date:
Subject: Re: multiset patch review