2011/12/3 Tomas Vondra <tv(at)fuzzy(dot)cz>:
> psql: FATAL: cannot read pg_class without having selected a database
>
> I've found this happens because the extension defines a client auth hook
> that reads pg_stat_activity. The really interesting thing is that this
> happens only when I start several backends 'at the same time' right
> after the cluster is started. From that time, everything works just fine.
I'm surprised this ever works. To read pg_stat_activity, you need a
relcache entry for it. And how will you build one without selecting a
database?
--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company