1. Introducción
Actualizado el 12/12/2025. El siguiente artículo documenta el fallo y describe la solución automatizada incluida en core-admin para recuperar sitios con este log de error:
[Wed Nov 12 08:33:57.920868 2025] [mpm_event:alert] [pid 7715:tid 140546524673792] (11)Resource temporarily unavailable: AH03104: ap_thread_create: unable to create worker thread
[Wed Nov 12 08:33:57.921814 2025] [mpm_event:alert] [pid 7718:tid 140546524673792] (11)Resource temporarily unavailable: AH03104: ap_thread_create: unable to create worker thread
[Wed Nov 12 08:33:57.922004 2025] [mpm_event:alert] [pid 7716:tid 140546524673792] (11)Resource temporarily unavailable: AH03104: ap_thread_create: unable to create worker thread
2. Descripción
En algunos casos distintos usuarios han descrito este problema que se reproduce cada bastantes días y que requiere un reinicio de apache2 para poder recuperar.
Se ha podido constatar que:
-
No es un problema de la configuración (límites alcanzados, muy amplios en la configuración por defecto de Core-Admin).
-
Las máquinas afectadas tienen bastante tráfico pero no el suficiente para explicar el problema (suficientes recursos disponibles para seguir procesando).
-
Se ha podido revisar que hay memoria suficiente, también que hay suficientes descriptores de ficheros disponibles.
Todo apunta a una interacción entre sitios apache2 con php-fpm con mucho tráfico mezclado con declaraciones ProxyPass. Sin embargo no tenemos confirmación todavía.
3. Solución temporal (Workaround)
Mientras se encuentra mejor solución, se ha introducido un automatizador en el log handler de apache2 de Core-Admin (error_log_sec.py), a partir de la revisión r16731 que detecta estas líneas y aplica un reinicio automatizado de apache2:
Nov 12 13:17:14 server01 core-admin-agent[9025]: error_log_sec: Found apache2 server unable to create worker threads, attempting to restart service to recover it. Full error found: [Wed Nov 12 08:33:57.920868 2025] [mpm_event:alert] [pid 7715:tid 140546524673792] (11)Resource temporarily unavailable: AH03104: ap_thread_create: unable to create worker thread, at source log: /var/log/apache2/error.log
Generándose un evento: apache2_unable_to_create_worker_thread
Para evitar demasiados reinicios, un vez se detecte uno, se instalará una máscara que impedirá el reinicio del servicio durante 60 segundos para darle tiempo para arrancar y recuperarse. En ese caso se observará algo como:
Nov 12 13:19:53 server01 core-admin-agent[15745]: error_log_sec: Found apache2 server unable to create worker threads, (masked restart) skipping service restart to recover it until Wed Nov 12 13:19:53 2025. Full error found: [Wed Nov 12 08:33:57.920868 2025] [mpm_event:alert] [pid 7715:tid 140546524673792] (11)Resource temporarily unavailable: AH03104: ap_thread_create: unable to create worker thread, at source log: /var/log/apache2/error.log