Messages in this thread | | | Date | Sat, 12 Oct 2002 15:36:21 +0400 | From | Oleg Nesterov <> | Subject | BUG: [RESEND] de_thread() |
| |
Hello.
On Thu, 10 Oct 2002 Oleg Nesterov wrote: > > Suppose process P in thread group was cloned _without_ > CLONE_DETACHED flag. Then another thread, group_leader > for simplicity, does exec and calls de_thread(). It kills > P via _broadcast_thread_group(). While doing do_exit(), > P skips release_task(), because its exit_signal != -1, > and becomes TASK_ZOMBIE. > > Then leader calls schedule() with TASK_UNINTERRUPTIBLE > in while(oldsig->count > 1) {...} and sleeps forever, > because nobody can do wake_up_process(sig->group_exit_task).
Oleg. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |