Basicamente, esse log é acionado se o agendador da CPU não tiver mudado para o processo no período especificado e o processo não se qualificar para uma exceção.
As exceções são casos especiais em que um processo não foi alternado, mas não deve ser registrado. Não entendo claramente as condições para as exceções; FWIW, os comentários sobre os casos no código são:
Also, skip vfork and any other user process that freezer should skip.
Also, when a freshly created task is scheduled once, changes
its state to TASK_UNINTERRUPTIBLE without having ever been
switched out once, it musn't be checked.
http://lxr.free-electrons.com/source/kernel/hung_task.c#L75
Quanto ao motivo pelo qual uma tarefa pode não ser agendada por um longo período de tempo, estar continuamente em TASK_UNINTERRUPTABLE (estado 'D') seria uma possibilidade, mas não sei o que outras podem haver.