• Heikki Linnakangas's avatar
    In the checkpoint written at the end of archive recovery, the WAL page header · 9cd6685f
    Heikki Linnakangas authored
    was incorrectly initialized with timeline ID 0. That rendered the WAL page
    unrecoverable, making a subsequent archive recovery stop at that point.
    ThisTimeLineID needs to be initialized before calling AdvanceXLInsertBuffer().
    
    This fixes bug #5011 reported by James Bardin. Backpatch to 8.4, as the bug
    was introduced by the changes to use of bgwriter for writing the
    end-of-archive-recovery checkpoint. Patch by Tom Lane.
    9cd6685f
xlog.c 238 KB