On 11/02, Oleg Nesterov wrote: > > spin_lock_irq(&task->sighand->siglock); > - if (task->state == __TASK_TRACED) { > - if (__fatal_signal_pending(task)) > - wake_up_state(task, __TASK_TRACED); > - else > - task->state = TASK_TRACED; > - } > + > + raw_spin_lock(&task->pi_lock); but perhaps it should be raw_spin_lock_irq() ? I know nothing about kernel-rt, however it seems that spin_lock_irq() from include/linux/spinlock_rt.h doesn't disable irqs? Oleg.