Fix broken error check in _hash_doinsert. You can't just cast a HashMetaPage to a Page, because the meta page data is stored after the page header, not at offset 0. Fortunately, this didn't break anything because it happens to find hashm_bsize at the offset at which it expects to find pd_pagesize_version, and the values are close enough to the same that this works out.
Still, it's a bug, so back-patch to all supported versions. Mithun Cy, revised a bit by me. Branch ------ REL9_2_STABLE Details ------- http://git.postgresql.org/pg/commitdiff/de651a6e5db25d462bde0a47cb4f8f45c45a6a6d Modified Files -------------- src/backend/access/hash/hashinsert.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) -- Sent via pgsql-committers mailing list (pgsql-committers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-committers