qL and qf remote packets [Re: [Kgdb-bugreport] Re: [discuss] kgdb-x86_64-1.6 for kernel 2.4.23]

Andrew Cagney cagney@gnu.org
Wed Dec 31 19:25:00 GMT 2003


> On Tue, Dec 30, 2003 at 06:11:29PM +0530, Amit S. Kale wrote:
> 
>> While q[s/f] packet itself doesn't have pid wrap-around problem, I can't 
>> figure out what will happen to gdb's database of threads in following 
>> scenario.
>> 
>> 1. GDB adds a thread with id 1500 to thread database.
>> 2. It finds that the thread has died later.
>> 3. Does it delete the thread from its database?
>> 4. It again finds a thread with id 1500 becase of wrapping around of pid. If 
>> it has completely forgotten about previous thread in its dabase, there 
>> shouldn't be any problem.
> 
> 
> Indeed, there won't be any problem.  I believe that even if thread 1500
> exists, and then dies and restarts between breakpoints, GDB still won't
> get confused.

The user might (eventually).  They aren't going to be notified of thread 
create/delete events.  Also, it could leave around per-thread 
breakpoings no longer applicable to that thread.

However, until someone manages to present this as a real problem ...

Andrew



More information about the Gdb mailing list