sql >> Base de Datos >  >> RDS >> Mysql

Bloqueo de APACHE:Padre:proceso secundario finalizado con el estado 3221225477 -- Reiniciando

El código de error 3221225477 es 0xC0000005 en hexadecimal, que en Windows es:

#define STATUS_ACCESS_VIOLATION  ((NTSTATUS)0xC0000005L)

La violación de acceso es la versión de Windows de "falla de segmentación", que simplemente significa que el programa intentó acceder a una memoria que no está asignada. Esto puede suceder por muchas razones diferentes, pero principalmente (si no siempre) es un error en el programa.

Ahora, mi suposición para su situación es que hay un error en PHP o en una de las extensiones de PHP o en Perl o alguna aplicación de Perl. Apache en sí suele ser muy estable, pero si usa alguna extensión inusual, también podría ser la causa.

Sugeriría actualizar toda su configuración a las últimas versiones. Si quiere encontrar con certeza el origen del problema, ejecute Apache dentro de un depurador, como Visual Studio u OllyDbg. Cuando ocurre la excepción (infracción de acceso), detendrá la ejecución (en lugar de reiniciar) y verá en qué módulo se encuentra.

También eche un vistazo en el registro de acceso, si hay un sospechoso solicitud con la misma marca de tiempo que el error. Pero puede suceder que el bloqueo ocurra antes de que la solicitud se guarde en el archivo de registro.