Hello, In worker.c:
- in apply_handle_insert, slot_store_cstrings is called before PushActiveSnapshot - in apply_handle_update & apply_handle_delete, slot_store_cstrings is called after PushActiveSnapshot
/* Process and store remote tuple in the slot */ oldctx = MemoryContextSwitchTo(GetPerTupleMemoryContext(estate)); slot_store_cstrings(remoteslot, rel, newtup.values); slot_fill_defaults(rel, estate, remoteslot); MemoryContextSwitchTo(oldctx); PushActiveSnapshot(GetTransactionSnapshot()); Should this be the cause? Thank you.