diff options
author | Noah Misch <noah@leadboat.com> | 2015-01-07 22:35:44 -0500 |
---|---|---|
committer | Noah Misch <noah@leadboat.com> | 2015-01-07 22:35:44 -0500 |
commit | 894459e59ffa5c7fee297b246c17e1f72564db1d (patch) | |
tree | 852b8503ace4e86b14c552254fced85c97186ce3 /src/backend/executor/nodeWorktablescan.c | |
parent | 6fdba8ceb071a3512d5685f1cd4f971ab4d562d1 (diff) | |
download | postgresql-894459e59ffa5c7fee297b246c17e1f72564db1d.tar.gz postgresql-894459e59ffa5c7fee297b246c17e1f72564db1d.zip |
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).
Diffstat (limited to 'src/backend/executor/nodeWorktablescan.c')
0 files changed, 0 insertions, 0 deletions