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
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 |
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) |