Sending signal to inferior

Bob Rossi bob@brasko.net
Fri Dec 30 17:04:00 GMT 2005


On Fri, Dec 30, 2005 at 11:48:02AM -0500, Daniel Jacobowitz wrote:
> On Fri, Dec 30, 2005 at 11:43:00AM -0500, Bob Rossi wrote:
> > On Fri, Dec 30, 2005 at 04:57:38AM +0000, Carlos Eduardo Rodrigues de Almeida wrote:
> > > Thank you.. I'm trying to solve this for days..
> > 
> > Wow, that took me a long time to figure out, and I wrote libtgdb.
> > 
> > It's the tty command that is allowing libtgdb to interrupt GDB when the
> > inferior is running. Apparently, if you don't move the inferior's
> > terminal via the GDB tty command, then you can't interrupt the inferior
> > when it's running.
> > 
> > Basically, I'm assuming that the SIGINT to GDB is ignored if the
> > inferior has control of the terminal. However, if you put the inferior
> > on a different terminal, then GDB must handle the SIGINT. This
> > explanation is just a guess though.
> 
> It shouldn't be.  Check whether GDB is reaching handle_sigint() and
> whether it is going through the event loop properly?

Yes, this is definatly a bug in GDB. If I use the tty command, and pass
to it the terminal that GDB is running on, then GDB can be interupted.

This does not seem correct.

Bob Rossi



More information about the Gdb mailing list