mod_proxy_hcheck in 2.4.25 causes httpd to terminate on SIGUSR1. How to reproduce: 1. install httpd 2.4.25 (tried on FreeBSD 11 amd64) 2. enable modules: LoadModule watchdog_module libexec/apache24/mod_watchdog.so LoadModule proxy_module libexec/apache24/mod_proxy.so LoadModule proxy_hcheck_module libexec/apache24/mod_proxy_hcheck.so 3. start httpd 4. Send a graceful restart signal (USR1) to httpd: kill -30 `cat /var/run/httpd.pid` 5. Notice httpd alive no more. Error log contains: [Mon Mar 06 21:30:16.675109 2017] [mpm_prefork:notice] [pid 1911] AH00171: Graceful restart requested, doing restart [Mon Mar 06 21:30:16.764517 2017] [core:emerg] [pid 1911] (17)File exists: AH00023: Couldn't create the watchdog-callback mutex (file /var/run/watchdog-callback-_proxy_hcheck_.1911) [Mon Mar 06 21:30:16.764567 2017] [:emerg] [pid 1911] AH00020: Configuration Failed, exiting
Does the file exist? It looks like this is due to the graceful restart and the file not being cleaned and/or ignored
Ahhh... I think the issue is fixed via: https://svn.apache.org/viewvc/httpd/httpd/trunk/modules/proxy/mod_proxy_hcheck.c?r1=1784275&r2=1785871&diff_format=h proposed for back port
This has been backported in r1792905. This is part of 2.4.26. If you still encounter the issue, please reopen this bug report.