> On 10/22, Roland McGrath wrote:
> >
> > > Hmm. If task is not stopped then it is current (except
> > > utrace_control(DETACH) can play with the dying task).
> >
> > Right, asynchronous detach was the problematic case I was concerned with.
> 
> but asynchronous detach doesn't do utrace_reset(), unless the tracee
> is stopped or exiting (->exit_state != 0).

Right.  It doesn't since it's not safe to do (asynchronously).
So, asynchronous detach is the case where we had a hole that
could leave stepping enabled.  That's what I meant.

> > But the whole problem we have is that we aren't getting to
> > that path when we've done a detach, right?
> 
> Confused. We already discussed this before,

Sorry, I am probably pretty lost at this point.


Thanks,
Roland

Reply via email to