public inbox for gdb-patches@sourceware.org
 help / color / mirror / Atom feed
* [PATCH 0/4] Clear target async event handlers in wait method
@ 2020-11-30 16:52 Simon Marchi
  2020-11-30 16:52 ` [PATCH 1/4] gdb: make async event handlers clear themselves Simon Marchi
                   ` (4 more replies)
  0 siblings, 5 replies; 15+ messages in thread
From: Simon Marchi @ 2020-11-30 16:52 UTC (permalink / raw)
  To: gdb-patches; +Cc: Simon Marchi

This change started out as part of some work I intend to submit at a
later time, related to how infrun consumes target events.  However, I
noticed it would address PR 26614 ("AddressSanitizer:
heap-use-after-free of extended_remote_target in
remote_async_inferior_event_handler").  And in my opinion it's a
desirable change no matter what, because it simplifies things a little
bit.  So I extracted it and am submitting it on its own.

Simon Marchi (4):
  gdb: make async event handlers clear themselves
  gdb: make remote target clear its async event handler in wait
  gdb: make record-btrace target clear its async event handler in wait
  gdb: make record-full target clear its async event handler in wait

 gdb/async-event.c   |  1 -
 gdb/async-event.h   |  9 +++++++++
 gdb/infrun.c        |  1 +
 gdb/record-btrace.c |  3 +++
 gdb/record-full.c   |  2 ++
 gdb/remote-notif.c  |  4 +++-
 gdb/remote.c        | 25 +++++++++----------------
 7 files changed, 27 insertions(+), 18 deletions(-)

-- 
2.29.2


^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2021-02-04 18:34 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-11-30 16:52 [PATCH 0/4] Clear target async event handlers in wait method Simon Marchi
2020-11-30 16:52 ` [PATCH 1/4] gdb: make async event handlers clear themselves Simon Marchi
2020-12-24 17:26   ` Andrew Burgess
2021-02-04 17:42   ` Pedro Alves
2021-02-04 18:15     ` Simon Marchi
2020-11-30 16:52 ` [PATCH 2/4] gdb: make remote target clear its async event handler in wait Simon Marchi
2020-12-24 17:23   ` Andrew Burgess
2020-12-24 17:44     ` Simon Marchi
2021-02-04 18:00   ` Pedro Alves
2021-02-04 18:34     ` Simon Marchi
2020-11-30 16:52 ` [PATCH 3/4] gdb: make record-btrace " Simon Marchi
2021-01-06  9:50   ` Andrew Burgess
2020-11-30 16:52 ` [PATCH 4/4] gdb: make record-full " Simon Marchi
2021-01-06  9:51   ` Andrew Burgess
2020-12-23 21:31 ` [PATCH 0/4] Clear target async event handlers in wait method Simon Marchi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).