Tengo un proceso que varias veces ha dejado de responder y parece estar de cierre por completo. No responde a cualquier intento de strace o se asoma con gdb (BGF sólo cuelga de una llamada al sistema wait4 ()). El proceso es ejecutable, y no está esperando en una syscall (/ proc / X / syscall: running
) o en el sueño ininterrumpible (/ proc / X / estado: State: R (running)
).
¿En qué estado se encuentra este proceso exactamente? ¿Es esto posiblemente un error del kernel de algún tipo?
El proceso es redis, y esto ha sucedido algunas veces ahora. Parece que lo único que puede matar el proceso es un reinicio. El sistema operativo es Cent 7.
Editar: la versión del kernel es 3.10.0-123.13.2.el7.x86_64. Intentando actualizar a 3.10.0-229.11.1.el7 para ver si eso hace alguna diferencia.
dmesg
salida?
/proc/<pid>/stack
(y /proc/<pid>/task/*/stack
)? ¿Ese proceso tiene varios hilos?