[COMMITTERS] pgsql: Fix crash restart bug introduced in 8356753c212.

Поиск
Список
Период
Сортировка
От Andres Freund
Тема [COMMITTERS] pgsql: Fix crash restart bug introduced in 8356753c212.
Дата
Msg-id E1du6ZT-00043H-8w@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Fix crash restart bug introduced in 8356753c212.

The bug was caused by not re-reading the control file during crash
recovery restarts, which lead to an attempt to pfree() shared memory
contents. The fix is to re-read the control file, which seems good
anyway.

It's unclear as of this moment, whether we want to keep the
refactoring introduced in the commit referenced above, or come up with
an alternative approach. But fixing the bug in the mean time seems
like a good idea regardless.

A followup commit will introduce regression test coverage for crash
restarts.

Reported-By: Tom Lane
Discussion: https://postgr.es/m/14134.1505572349@sss.pgh.pa.us

Branch
------
master

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

Modified Files
--------------
src/backend/access/transam/xlog.c   | 44 +++++++++++++++++++++++--------------
src/backend/postmaster/postmaster.c | 13 ++++++++---
src/backend/tcop/postgres.c         |  2 +-
src/include/access/xlog.h           |  2 +-
4 files changed, 39 insertions(+), 22 deletions(-)


--
Sent via pgsql-committers mailing list (pgsql-committers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-committers

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

Предыдущее
От: Tom Lane
Дата:
Сообщение: [COMMITTERS] pgsql: Stamp 10rc1.
Следующее
От: Andres Freund
Дата:
Сообщение: [COMMITTERS] pgsql: Fix uninitialized variable in dshash.c.