I wrote: > I'm trying to reproduce this now, but it's sounding pretty plausible.
Yeah, that's definitely it. I was able to reproduce the failure semi reliably (every two or three tries) after adding -DRELCACHE_FORCE_RELEASE -DCATCACHE_FORCE_RELEASE and inserting a "pg_sleep(1)" just after the manual vacuum in privileges.sql; and as you'd guessed, the stats arrays were just normal size in the failing runs. After disabling autovac on the table, the failure went away. Thanks for the insight! regards, tom lane