I see no improvements to the first one. As far as I understand what is going on:
- shutdown of mpm waits for all ongoing requests to finish - mpm exits watchdog tries to cope this this by - wake up every 100ms (when idle) - poll mpm state - exit watchdog thread when STOPPING But when the watchdog is busy running, the mpm will exit() and the at_sysexit will tear OpenSSL down. I think what we need is a way to let watchdog register ist workers at mpm and treat them similar to ongoing requests? - Stefan > Am 25.09.2019 um 15:10 schrieb Yann Ylavic <ylavic....@gmail.com>: > > On Wed, Sep 25, 2019 at 3:07 PM Stefan Eissing > <stefan.eiss...@greenbytes.de> wrote: >> >> Hmm, far less likely, but still: > > Likewise, I think the MPMs themselves shouldn't use pchild for their > internal allocations possibly still in use at exit(). > So v2 (attached) may be the thing.. > <some_pchild_to_pconf-v2.diff>