Re: pgsql: Add pg_sequence system catalog

From: Peter Eisentraut <peter(dot)eisentraut(at)2ndquadrant(dot)com>
To: pgsql-committers(at)postgresql(dot)org
Subject: Re: pgsql: Add pg_sequence system catalog
Date: 2016-12-20 16:12:34
Message-ID: dc80c30a-10bc-7c80-7a2f-7c17c0fbd742@2ndquadrant.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers pgsql-hackers

On 12/20/16 9:59 AM, Peter Eisentraut wrote:
> On 12/20/16 8:42 AM, Peter Eisentraut wrote:
>> Add pg_sequence system catalog
>
> Looking into buildfarm failures on AIX from this.

Puzzling.

The error is

create table test1 (id serial, t text);
ERROR: MINVALUE (4294967296) must be less than MAXVALUE (-4294967296)

Normal sequence creation works.

I think this error comes from the ALTER SEQUENCE OWNED BY call that the
serial column creation synthesizes. This would read the existing
sequence parameters from the catalog (AlterSequence()), then parse the
parameters (init_params()), where nothing changes except the owner. It
still runs the crosscheck min/max, which produces the error message.
The values complained about are 0x100000000 and 0xFFFFFFFF00000000, so
it's possible that it's reading the catalog off by 4 bytes or some bytes
are flipped somewhere else.

--
Peter Eisentraut http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

In response to

Responses

Browse pgsql-committers by date

  From Date Subject
Next Message Alvaro Herrera 2016-12-20 17:22:14 Re: [COMMITTERS] pgsql: Implement table partitioning.
Previous Message Peter Eisentraut 2016-12-20 14:59:19 Re: pgsql: Add pg_sequence system catalog

Browse pgsql-hackers by date

  From Date Subject
Next Message David Fetter 2016-12-20 16:16:27 Re: pg_background contrib module proposal
Previous Message David Fetter 2016-12-20 16:08:01 Re: pg_authid.rolpassword format (was Re: Password identifiers, protocol aging and SCRAM protocol)