MemoryContextCreate: assert parent is valid and different from node. The case of "node == parent" might seem impossible, since we just allocated the new node. But it's possible if parent is a dangling reference to a recently-deleted context. In fact, given aset.c's habit of recycling contexts, it's actually rather likely if that's so. If we'd had this assertion before, it would have simplified debugging a recently-identified walsender issue.
Reported-by: Anthonin Bonnefoy <anthonin.bonne...@datadoghq.com> Author: Tom Lane <t...@sss.pgh.pa.us> Discussion: https://postgr.es/m/CAO6_XqoJA7-_G6t7Uqe5nWF3nj+QBGn4F6Ptp=rugdr0zo+...@mail.gmail.com Branch ------ master Details ------- https://git.postgresql.org/pg/commitdiff/5ec8b01c30e7ea34bb42592ad9d34d4b02ea593d Modified Files -------------- src/backend/utils/mmgr/mcxt.c | 4 ++++ 1 file changed, 4 insertions(+)