Re: assertion failure 9.3.4 - Mailing list pgsql-hackers

From Alvaro Herrera
Subject Re: assertion failure 9.3.4
Date
Msg-id 20140423170314.GN25695@eldon.alvh.no-ip.org
Whole thread Raw
In response to Re: assertion failure 9.3.4  (Alvaro Herrera <alvherre@2ndquadrant.com>)
Responses Re: assertion failure 9.3.4  (Alvaro Herrera <alvherre@2ndquadrant.com>)
List pgsql-hackers
Alvaro Herrera wrote:

> I'm thinking about the comparison of full infomask as you propose
> instead of just the bits that we actually care about.   I think the only
> thing that could cause a spurious failure (causing an extra execution of
> the HeapTupleSatisfiesUpdate call and the stuff below) is somebody
> setting HEAP_XMIN_COMMITTED concurrently; but that seems infrequent
> enough that it should pretty harmless.  However, should we worry about
> possible future infomask bit changes that could negatively affect this
> behavior?

Here's a complete patch illustrating what I mean.  This is slightly more
expensive than straight infomask comparison in terms of machine
instructions, but that seems okay to me.

--
Álvaro Herrera                http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services

Attachment

pgsql-hackers by date:

Previous
From: Boszormenyi Zoltan
Date:
Subject: Re: Review: ECPG FETCH readahead
Next
From: Josh Berkus
Date:
Subject: Re: 9.4 Proposal: Initdb creates a single table