Mam proces, który kilka razy teraz przestał odpowiadać i wydaje się całkowicie blokować. Nie reaguje na żadną próbę śledzenia lub podglądania za pomocą gdb (gdb po prostu zawiesza się na wywołaniu systemowym wait4 ()). Proces można uruchomić i nie czeka on na wywołanie systemowe (/ proc / X / syscall:) running
lub nieprzerwany sen (/ proc / X / status:) State: R (running)
.
W jakim stanie jest dokładnie ten proces? Czy to jest jakiś błąd jądra?
Proces jest redis i zdarzyło się to już kilka razy. Wydaje się, że jedyną rzeczą, która może zabić ten proces, jest restart. System operacyjny to Cent 7.
Edycja: Wersja jądra to 3.10.0-123.13.2.el7.x86_64. Próbuję zaktualizować do wersji 3.10.0-229.11.1.el7, aby sprawdzić, czy to coś zmienia.
dmesg
wynikach?
/proc/<pid>/stack
(i /proc/<pid>/task/*/stack
)? Czy ten proces ma kilka wątków?