Re: Reproducible GIST index corruption under concurrent updates - Mailing list pgsql-bugs

From Duncan Sands
Subject Re: Reproducible GIST index corruption under concurrent updates
Date
Msg-id 55ea6133-f2d1-0cc5-8ce5-333e373164ba@deepbluecap.com
Whole thread Raw
In response to Re: Reproducible GIST index corruption under concurrent updates  (Heikki Linnakangas <hlinnaka@iki.fi>)
List pgsql-bugs
> The comment change was correct, but the condition used &&. Should've been ||. 
> There is another copy of basically the same condition earlier in the function 
> that was changed correctly, but I blundered this one. Oops.
> 
> The attached patch fixes this. I also added an assertion to the 
> gistplacetopage() function, to check that we never try to insert on a deleted 
> page. This bug could've made that happen too, although in this case the problem 
> was a concurrent split, not a deletion. I'll backpatch and push this tomorrow.
> 
> Many thanks for the easy reproducer script, Duncan!

No problem Heikki, thanks for the quick fix.

Best wishes, Duncan.



pgsql-bugs by date:

Previous
From: Michael Paquier
Date:
Subject: Re: BUG #16825: When building on Windows, cl /? retrun 'x64' not AMD64 and the build does not create x64 environment
Next
From: Heikki Linnakangas
Date:
Subject: Re: Reproducible GIST index corruption under concurrent updates