Re: BUG #18158: Assert in pgstat_report_stat() fails when a backend shutting down with stats pending
Michael Paquier <michael@paquier.xyz>
From: Michael Paquier <michael@paquier.xyz>
To: Xuneng Zhou <xunengzhou@gmail.com>
Cc: Alexander Lakhin <exclusion@gmail.com>, pgsql-bugs@lists.postgresql.org
Date: 2026-05-13T06:55:32Z
Lists: pgsql-bugs
On Wed, May 13, 2026 at 08:46:25AM +0800, Xuneng Zhou wrote: > Thanks for reporting this. It appears like backpatching an equivalent > of 87a6690cc69 to REL_17/REL_16 would resolve this issue. FWIW, I fear such a change in the stable branches based on its invasiveness, particularly because the area of the code dealing with shutdown sequences has been reworked a lot lately as far as I recall. I am seriously wondering if we should just let it go and remove the assertion on v15~v17. It's not perfect, of course, but I value much more this assertion in terms of any future work that can be done with pgstats, not in terms of what we could detect for bug fixes. -- Michael
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Lift shutdown assertion in pgstats for WAL senders
- eeed86523bb9 15 (unreleased) landed
- 830b476d0bea 16 (unreleased) landed
- 4801610f7c66 17 (unreleased) landed