Clicky

Error en log de Apache AH00052: child pid exit signal Bus error (7)

Apache HTTP Server

FCGI: attempt to connect to 127.0.0.1:9002 (127.0.0.1) failed

Después de una actualización manual de la versión 7.0.31 de PHP a la versión 7.2.8 del repositorio de Webtatic con un yum replace:

# yum install yum-plugin-replace
# yum replace php-common --replace-with=php72w-common

y un posterior reinicio del servidor:

# shutdown -r now

Me aparecían bastantes errores de segmentación de Apache tales como este:

[Thu Sep 20 22:30:17.375880 2018] [core:notice] [pid 32016:tid 140386330830976] AH00052: child pid 2690 exit signal Bus error (7)

En el log de cada uno de los sitios web afectados aparecían errores así:

[Thu Sep 20 22:25:56.526602 2018] [proxy_fcgi:error] [pid 1697:tid 140385604118272] [client 35.153.71.209:51964] AH01079: failed to make connection to backend: 127.0.0.1, referer: https://www.google.com/

[Thu Sep 20 22:30:04.561844 2018] [proxy:error] [pid 32104:tid 140385359685376] (111)Connection refused: AH00957: FCGI: attempt to connect to 127.0.0.1:9002 (127.0.0.1) failed

[Thu Sep 20 22:30:04.561877 2018] [proxy:error] [pid 32104:tid 140385359685376] AH00959: ap_proxy_connect_backend disabling worker for (127.0.0.1) for 60s

[Thu Sep 20 22:30:04.561885 2018] [proxy_fcgi:error] [pid 32104:tid 140385359685376] [client 66.249.66.92:56753] AH01079: failed to make connection to backend: 127.0.0.1

En Internet hay bastantes resultados de búsqueda relacionados con estos errores pero en mi caso ninguno los resolvió. Atando cabos llegué a la conclusión de los sitios que daban los errores tenían todos la configuración para ejecutarse sobre php-fpm (PHP: Manejador de Procesos FastCGI (FPM), en el caso del ejemplo de arriba apuntando al puerto 9002 del servidor local: FCGI: attempt to connect to 127.0.0.1:9002 (127.0.0.1) failed

Parece ser que en el reinicio del servidor por alguna razón no se inició el servicio php-fpm, así que la solución es arrancar el servicio:

# systemctl start php-fpm.service

o reiniciarlo:

# systemctl restart php-fpm.service

Espero que esto le sirva a alguien con el mismo problema de errores en los logs de Apache y los servidores virtuales.

Jesus_Caceres