pgsql: Fix memory alignment in pg_mcv_list serialization

Поиск
Список
Период
Сортировка
От Tomas Vondra
Тема pgsql: Fix memory alignment in pg_mcv_list serialization
Дата
Msg-id E1h9vvM-0001yK-U7@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
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.

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/d85e0f366a347633f255b8d1031ab34733c5e147

Modified Files
--------------
src/backend/statistics/mcv.c     | 114 ++++++++++++++++++++++++++-------------
src/include/catalog/catversion.h |   2 +-
2 files changed, 77 insertions(+), 39 deletions(-)


В списке pgsql-committers по дате отправления:

Предыдущее
От: Andres Freund
Дата:
Сообщение: Re: pgsql: Compute XID horizon for page level index vacuum onprimary.
Следующее
От: Tomas Vondra
Дата:
Сообщение: Re: pgsql: Add support for multivariate MCV lists