]> granicus.if.org Git - postgresql/commit
Fix pgstat_report_waiting() to not dump core if called before
authorTom Lane <tgl@sss.pgh.pa.us>
Mon, 28 Aug 2006 19:38:09 +0000 (19:38 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Mon, 28 Aug 2006 19:38:09 +0000 (19:38 +0000)
commit1832cefda116f5bb3ef842a5be4434d29f036bec
tree1b45c33d9c2da3a6cd8dad7c03cea8df4e5dda7f
parentae28cfe67353320a80f8fa21b96932f0d8effec1
Fix pgstat_report_waiting() to not dump core if called before
pgstat_bestart() has been called; else any lock-block occurring
during InitPostgres() is disastrous.  I believe this explains
recent wasp regression failure; at least it explains the crash I
got while trying to duplicate the problem.  I also made
pgstat_report_activity() safe against the same scenario, just
in case.  The report_waiting hazard was created by my patch of
19-Aug to include waiting status in pg_stat_activity.
src/backend/postmaster/pgstat.c