Re: pg_dump crash - Mailing list pgsql-general

From Tom Lane
Subject Re: pg_dump crash
Date
Msg-id 26527.981506114@sss.pgh.pa.us
Whole thread Raw
In response to pg_dump crash  (Marek Pętlicki <marpet@buy.pl>)
Responses Re: pg_dump crash  (Marek Pętlicki <marpet@buy.pl>)
List pgsql-general
=?iso-8859-2?Q?Marek_P=EAtlicki?= <marpet@buy.pl> writes:
> Hi, I have just received this crash on pg_dump:
> PQgetvalue: ERROR! tuple number 0 is out of range 0..-1
> Segmentation fault

IIRC, this is the symptom of a known bug in pg_dump: in some places it
does a SELECT and just blithely assumes that it will get a tuple back.
If there's no matching tuple, kaboom!  You've probably got something
like a function with no owner in your database.

To determine exactly what's going on, run pg_dump with PGOPTIONS=-d2, ie
    export PGOPTIONS="-d2"
    pg_dump ...
and look at the postmaster's log file (you are keeping a log file I trust)
to see what the last few queries are.  This should let you track down
where the missing reference is, and then you can delete the broken
database item.  If you need help interpreting the info, send along
the last few queries...

            regards, tom lane

pgsql-general by date:

Previous
From: Alfonso Peniche
Date:
Subject: Select in function?
Next
From: Tom Lane
Date:
Subject: Re: selecting a random record