This is the mail archive of the gdb-patches@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [RFA] fix crasher on detach command


On Monday 07 June 2010 19:11:02, Michael Snyder wrote:
> Hi,
> 
> The circumstances are, detach from a remote target that doesn't have
> threads.  Remote.c leaves the PID arbitrarily as "42000", and
> target_detach calls remove_breakpoints_pid, which crashes because
> find_inferior_pid returns NULL.

It shouldn't matter that the PID is arbitrary; there should be an
inferior with that PID in the inferior list.  This probably means
that the inferior got its PID cleared to 0 already when you get here?
How?

What's the backtrace like at the time of the crash?  I assume
the remove_breakpoints_pid call is coming from within target_detach?

> 
> The patch just adds a test for NULL.
> 
> 


-- 
Pedro Alves


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]