Calculate # of semaphores correctly with --disable-spinlocks. The old formula didn't take into account that each WAL sender process needs a spinlock. We had also already exceeded the fixed number of spinlocks reserved for misc purposes (10). Bump that to 30.
Backpatch to 9.0, where WAL senders were introduced. If I counted correctly, 9.0 had exactly 10 predefined spinlocks, and 9.1 exceeded that, but bump the limit in 9.0 too because 10 is uncomfortably close to the edge. Branch ------ REL9_1_STABLE Details ------- http://git.postgresql.org/pg/commitdiff/6ce083f08a7a30360695c0e9a927fe24f4c77143 Modified Files -------------- src/backend/storage/lmgr/spin.c | 14 +++++++++++--- 1 files changed, 11 insertions(+), 3 deletions(-) -- Sent via pgsql-committers mailing list ([email protected]) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-committers
