Re: found xmin from before relfrozenxid on pg_catalog.pg_authid

From: Peter Geoghegan <pg(at)bowt(dot)ie>
To: Jeremy Finzel <finzelj(at)gmail(dot)com>
Cc: Andres Freund <andres(at)anarazel(dot)de>, Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>, Postgres General <pgsql-general(at)postgresql(dot)org>
Subject: Re: found xmin from before relfrozenxid on pg_catalog.pg_authid
Date: 2018-03-19 21:12:29
Message-ID: CAH2-WzmPJVPZoCm1tpSnJBN6S4fhJsVKCRRUwCJJJ9GMvsmPUw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general pgsql-hackers

On Mon, Mar 19, 2018 at 1:55 PM, Jeremy Finzel <finzelj(at)gmail(dot)com> wrote:
> @Peter :
>
> staging=# SELECT * FROM page_header(get_raw_page('pg_authid', 7));
> lsn | checksum | flags | lower | upper | special | pagesize |
> version | prune_xid
> ----------------+----------+-------+-------+-------+---------+----------+---------+-----------
> 262B4/10FDC478 | 0 | 1 | 304 | 2224 | 8192 | 8192 |
> 4 | 0
> (1 row)

Thanks.

That looks normal. I wonder if the contents of that page looks
consistent with the rest of the table following manual inspection,
though. I recently saw system catalog corruption on a 9.5 instance
where an entirely different relation's page ended up in pg_attribute
and pg_depend. They were actually pristine index pages from an
application index. I still have no idea why this happened.

This is very much a guess, but it can't hurt to check if the contents
of the tuples themselves are actually sane by inspecting them with
"SELECT * FROM pg_authid". heap_page_items() doesn't actually care
about the shape of the tuples in the page, so this might have been
missed.

--
Peter Geoghegan

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Jeremy Finzel 2018-03-19 21:19:18 Re: found xmin from before relfrozenxid on pg_catalog.pg_authid
Previous Message David G. Johnston 2018-03-19 21:02:09 Re: STRING_AGG and GROUP BY

Browse pgsql-hackers by date

  From Date Subject
Next Message Jeremy Finzel 2018-03-19 21:19:18 Re: found xmin from before relfrozenxid on pg_catalog.pg_authid
Previous Message Daniel Gustafsson 2018-03-19 21:08:44 Re: Error detail/hint style fixup