BUG #4566: pg_stop_backup() reports incorrect STOP WAL LOCATION - Mailing list pgsql-bugs

From Randy Isbell
Subject BUG #4566: pg_stop_backup() reports incorrect STOP WAL LOCATION
Date
Msg-id 200812051441.mB5EfG1M007309@wwwmaster.postgresql.org
Whole thread Raw
Responses Re: BUG #4566: pg_stop_backup() reports incorrect STOP WAL LOCATION  ("Fujii Masao" <masao.fujii@gmail.com>)
List pgsql-bugs
The following bug has been logged online:

Bug reference:      4566
Logged by:          Randy Isbell
Email address:      jisbell@cisco.com
PostgreSQL version: 8.3.4
Operating system:   FreeBSD 6.2
Description:        pg_stop_backup() reports incorrect STOP WAL LOCATION
Details:

An inconsistency exists between the segment name reported by
pg_stop_backup() and the actual WAL file name.


SELECT pg_start_backup('filename');
     pg_start_backup
    -----------------
     10/FE1E2BAC
    (1 row)

Later:
SELECT pg_stop_backup();
     pg_stop_backup
    ----------------
     10/FF000000
    (1 row)

The resulting *.backup file:

START WAL LOCATION: 10/FE1E2BAC (file 0000000200000010000000FE)
STOP WAL LOCATION: 10/FF000000 (file 0000000200000010000000FF)
CHECKPOINT LOCATION: 10/FE1E2BAC
START TIME: 2008-11-09 01:15:06 CST
LABEL: /bck/db/sn200811090115.tar.gz
STOP TIME: 2008-11-09 01:15:48 CST

In my 8.3.4 instance, WAL file naming occurs as:

...
0000000100000003000000FD
0000000100000003000000FE
000000010000000400000000
000000010000000400000001
...

WAL files never end in 'FF'.  This causes a problem when trying to collect
the ending WAL file for backup.

- r.

pgsql-bugs by date:

Previous
From: Tom Lane
Date:
Subject: Re: BUG #4563: Translation of errors.
Next
From: "Kevin Grittner"
Date:
Subject: Re: installation bug-cannot create user name