-
- Downloads
Fix possible crash reading pg_stat_activity.
With the old code, a backend that read pg_stat_activity without ever having executed a parallel query might see a backend in the midst of executing one waiting on a DSA LWLock, resulting in a crash. The solution is for backends to register the tranche at startup time, not the first time a parallel query is executed. Report by Andreas Seltenreich. Patch by me, reviewed by Thomas Munro.
Showing
- src/backend/executor/execParallel.c 0 additions, 1 deletionsrc/backend/executor/execParallel.c
- src/backend/storage/lmgr/lwlock.c 2 additions, 0 deletionssrc/backend/storage/lmgr/lwlock.c
- src/backend/utils/mmgr/dsa.c 7 additions, 21 deletionssrc/backend/utils/mmgr/dsa.c
- src/include/utils/dsa.h 2 additions, 3 deletionssrc/include/utils/dsa.h
Loading
Please register or sign in to comment