[PATCH] Quit after debugging corefiles

Michael Snyder msnyder@vmware.com
Tue Jun 22 17:42:00 GMT 2010


Edjunior Barbosa Machado wrote:
> Hello,
> 
> when quitting after a successful debug using a corefile, gdb returns the following internal error:
> 
> ...
> (gdb) cont
> Continuing.
> 
> Program exited normally.
> (gdb) quit

Hmm, I don't think you're supposed to "continue" when debugging a core 
file...

> ../../git/gdb/inferior.c:362: internal-error: find_inferior_pid: Assertion `pid != 0' failed.
> A problem internal to GDB has been detected,
> further debugging may prove unreliable.
> Quit this debugging session? (y or n) n
> ../../git/gdb/inferior.c:362: internal-error: find_inferior_pid: Assertion `pid != 0' failed.
> A problem internal to GDB has been detected,
> further debugging may prove unreliable.
> Create a core file of GDB? (y or n) n
> 
> Please consider the following patch containing a fix and a new test for the gcore.exp testcase. It also proposes a change in the function called by gdb_test_multiple that deals with internal error (proc gdb_internal_error_resync{}, in gdb.exp) in order to recognize that gdb is finished.
> 
> Comments/suggestions are welcome.
> 
> Thanks,



More information about the Gdb-patches mailing list