No puede eliminar subprocesos del kernel ni ningún proceso que esté bloqueado en el estado D, porque las señales solo se entregan cuando el kernel vuelve al modo de usuario. Además de la limitación técnica de la entrega de la señal, matar un hilo en el medio del código del kernel dañaría el sistema ya que el código del kernel puede contener un recurso importante en ese momento, como un bloqueo de giro o mutex, y matarlo evitaría que recursos de ser liberados.
Si tiene un proceso que está atascado en el estado D por un período prolongado de tiempo, entonces tiene un error de kernel. Consulte https://wiki.ubuntu.com/KernelTeam/KernelTeamBugPolicies para obtener consejos sobre cómo informarlo.