• Tom Lane's avatar
    Repair PANIC condition in hash indexes when a previous index extension attempt · 9d37c038
    Tom Lane authored
    failed (due to lock conflicts or out-of-space).  We might have already
    extended the index's filesystem EOF before failing, causing the EOF to be
    beyond what the metapage says is the last used page.  Hence the invariant
    maintained by the code needs to be "EOF is at or beyond last used page",
    not "EOF is exactly the last used page".  Problem was created by my patch
    of 2006-11-19 that attempted to repair bug #2737.  Since that was
    back-patched to 7.4, this needs to be as well.  Per report and test case
    from Vlastimil Krejcir.
    9d37c038
hashpage.c 25.4 KB