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: [Cygwin] Fix for: detaching crashes the inferior.


On Tue, Apr 10, 2007 at 11:45:39AM +0100, Pedro Alves wrote:
>On 4/10/07, Christopher Faylor wrote:
>
>>Are you sure you aren't seeing problems when you attach/detach more than
>>once?  I know that there is someplace that isn't getting cleared in that
>>scenario.  I have thought that I fixed that problem a few times but it
>>still seems to be there in the latest cygwin release.
>>
>
>I tried that many times, with the following test program:
>
>$ cat main.c
>#include <stdio.h>
>#include <windows.h>
>
>int
>main(int argc, char** argv)
>{
> int count = 0;
> while (1)
>   {
>     printf ("count = %d\n", count++);
>     fflush (stdout);
>     Sleep (1000);
>   }
>}
>
>I attached with gdb --pid <pid>, set a break on line 9, continue,
>breakpoint is hit, hit next a couple of times, detach, reattach without
>restarting gdb, continue till the breakpoint, step a couple times,
>remove breakpoint, detach, restart gdb, attach, do the same, but
>letting gdb start the inferior as a child, redo the testing a couple of
>times, and nothing bad happens...

I'm not necessarily talking about attaching and restarting the same
program multiple times.  I don't know the exact scenario when I see the
problem (or I probably would have fixed it) but I think it is possibly
when attaching after doing a normal "gdb program" or maybe just killing
and rerunning after attaching.

Like I said, I don't know for sure but I wasn't asking you to fix the
problem.  Go ahead and check in what you've got.

cgf


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