-
- Downloads
On Darwin, detect and report a multithreaded postmaster.
Darwin --enable-nls builds use a substitute setlocale() that may start a thread. Buildfarm member orangutan experienced BackendList corruption on account of different postmaster threads executing signal handlers simultaneously. Furthermore, a multithreaded postmaster risks undefined behavior from sigprocmask() and fork(). Emit LOG messages about the problem and its workaround. Back-patch to 9.0 (all supported versions).
Showing
- configure 1 addition, 1 deletionconfigure
- configure.in 1 addition, 1 deletionconfigure.in
- src/backend/postmaster/postmaster.c 43 additions, 0 deletionssrc/backend/postmaster/postmaster.c
- src/common/exec.c 12 additions, 0 deletionssrc/common/exec.c
- src/include/pg_config.h.in 3 additions, 0 deletionssrc/include/pg_config.h.in
Loading
Please register or sign in to comment