Re: [RFA] dummy frame handling cleanup, plus inferior fun call signal handling improvement

Pedro Alves
2008-12-01T21:22:10Z

Hi Doug,

I'd like to bring a current GDB deficiency to your attention, in
case it affects anything related to this patch.

If GDB stops due to a signal instead of hitting the dummy frame
breakpoint, and you have set GDB to restore the state
automatically with "set unwindonsignal on", and the thread
that reported the signal (say a SIGSEGV) was *not* the same that was
doing the infcall, GDB will currently restore the old context to the
wrong thread (seen by inspection, having really tried it).

Not having studied the patch yet, I'm just wondering if your changes
would make it easier or harder to fix this, or if you could be
extending the problem by possibly restoring things in the wrong
thread as well.

--
Pedro Alves