Re: [PATCH] Quit after debugging corefiles

Pedro Alves
2010-06-22T13:22:39Z

On Tuesday 22 June 2010 14:18:28, Edjunior Barbosa Machado wrote:
> Hello,
>
> when quitting after a successful debug using a corefile, gdb returns the following internal error:
>
> ...
> (gdb) cont
> Continuing.

Please refer to last month's "Forbid run with a core file loaded" thread.

>
> Program exited normally.
> (gdb) quit
> ../../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,
>

--
Pedro Alves