postgresql/src/backend/postmaster
Noah Misch 894459e59f 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).
2015-01-07 22:35:44 -05:00
..
autovacuum.c Update copyright for 2015 2015-01-06 11:43:47 -05:00
bgworker.c Update copyright for 2015 2015-01-06 11:43:47 -05:00
bgwriter.c Update copyright for 2015 2015-01-06 11:43:47 -05:00
checkpointer.c Update copyright for 2015 2015-01-06 11:43:47 -05:00
fork_process.c Update copyright for 2015 2015-01-06 11:43:47 -05:00
Makefile Allow background workers to be started dynamically. 2013-07-16 13:02:15 -04:00
pgarch.c Update copyright for 2015 2015-01-06 11:43:47 -05:00
pgstat.c Update copyright for 2015 2015-01-06 11:43:47 -05:00
postmaster.c On Darwin, detect and report a multithreaded postmaster. 2015-01-07 22:35:44 -05:00
startup.c Update copyright for 2015 2015-01-06 11:43:47 -05:00
syslogger.c Update copyright for 2015 2015-01-06 11:43:47 -05:00
walwriter.c Update copyright for 2015 2015-01-06 11:43:47 -05:00