git.postgresql.org Git - postgresql.git/commit

git projects / postgresql.git / commit
? search:
summary | shortlog | log | commit | commitdiff | tree
(parent: 6fdba8c) | patch
On Darwin, detect and report a multithreaded postmaster.
Thu, 8 Jan 2015 03:35:44 +0000 (22:35 -0500)
Thu, 8 Jan 2015 03:35:44 +0000 (22:35 -0500)
commit 894459e59ffa5c7fee297b246c17e1f72564db1d
On Darwin, detect and report a multithreaded post

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).
configure diff | blob | blame | history
configure.in diff | blob | blame | history
src/backend/postmaster/postmaster.c diff | blob | blame | history
src/common/exec.c diff | blob | blame | history
src/include/pg_config.h.in diff | blob | blame | history
This is the main PostgreSQL git repository.
RSS Atom

AltStyle によって変換されたページ (->オリジナル) /