]> granicus.if.org Git - postgresql/commit
Fix memory alignment in pg_mcv_list serialization
authorTomas Vondra <tomas.vondra@postgresql.org>
Fri, 29 Mar 2019 17:50:51 +0000 (18:50 +0100)
committerTomas Vondra <tomas.vondra@postgresql.org>
Fri, 29 Mar 2019 18:06:38 +0000 (19:06 +0100)
commitd85e0f366a347633f255b8d1031ab34733c5e147
treeb1e7ba5a81bff589be80f1bcafbfd2243cf90ff6
parentd3a5fc17ebdbeaec81bec1f41e304485b3292da3
Fix memory alignment in pg_mcv_list serialization

Blind attempt at fixing ia64, hppa an sparc builds.

The serialized representation of MCV lists did not enforce proper memory
alignment for internal fields, resulting in deserialization issues on
platforms that are more sensitive to this (ia64, sparc and hppa).

This forces a catalog version bump, because the layout of serialized
pg_mcv_list changes.

Broken since 7300a699.
src/backend/statistics/mcv.c
src/include/catalog/catversion.h