Derive oldestActiveXid at correct time for Hot Standby. There was a timing window between when oldestActiveXid was derived and when it should have been derived that only shows itself under heavy load. Move code around to ensure correct timing of derivation. No change to StartupSUBTRANS() code, which is where this failed.
Bug report by Chris Redekop Branch ------ REL9_0_STABLE Details ------- http://git.postgresql.org/pg/commitdiff/656bba95af3950b26e9e97d86d29787d89e2b423 Modified Files -------------- src/backend/access/transam/xlog.c | 14 +++++++-- src/backend/storage/ipc/procarray.c | 57 +++++++++++++++++++++++++++++++++++ src/backend/storage/ipc/standby.c | 3 +- src/include/storage/procarray.h | 1 + src/include/storage/standby.h | 2 +- 5 files changed, 71 insertions(+), 6 deletions(-) -- Sent via pgsql-committers mailing list (pgsql-committers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-committers