[RFC]: fix for recycled thread ids

Jeff Johnston jjohnstn@redhat.com
Thu Mar 25 20:22:00 GMT 2004


Daniel Jacobowitz wrote:
> On Wed, Mar 24, 2004 at 11:39:50PM -0500, Daniel Jacobowitz wrote:
> 
>>Do you have any code for PTRACE_EVENT_CLONE yet, or should I put
>>something together in the morning to verify whether that's the problem?
> 
> 
> Here you go.  Again, this patch is obviously not ready to go into GDB,
> but I have not been able to make it misbehave yet.  I don't know if all
> the bits it needs work right in RHEL3, or if my testing was conclusive.
> 
> The highlights:
>   - Includes most of the previous patch
>   - Uses PTRACE_EVENT_CLONE to attach to new threads
>   - Moves handling of events closer to the waitpid call
> 
> There are some potential races but I haven't hit any of them in
> practice.  I suspect that with a heavy fork or vfork load (not clone)
> you could produce interesting failure modes.
> 
> Give it a try, please.  If it works I'll clean it up.
>

Works great.  I was unable to get it to misbehave on RHEL3.  Please go ahead 
cleaning it up.

-- Jeff J.



More information about the Gdb-patches mailing list