On Tue, 6 Sep 2005, Ralf Baechle wrote: > > So, the process can not be kill by SIGKILL. In 2.6.12, 'sigkill > > priority fix' was applied to __dequeue_signal(), but it does not help > > while the SIGTRAP is queued to tsk->pending but SIGKILL (by kill > > command) is queued to tsk->signal->shared_pending. > > The behaviour of not advancing the EPC beyond the faulting instruction is > part of the problem - but I believe that was the usual behaviour for > MIPS UNIXoid operating systems. Well, SIGKILL should always work and frankly I can't see a reason to return back to user space in the affected context in the first place. What's left in EPC shouldn't matter. Maciej