• Noah Misch's avatar
    On Darwin, detect and report a multithreaded postmaster. · 894459e5
    Noah Misch authored
    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).
    894459e5
configure 437 KB