On Tue Jul 11, 2023 at 6:59 PM AEST, Nicholas Piggin wrote: > The gdb remote protocol has a special interrupt character (0x03) that is > transmitted outside the regular packet processing, and represents a > Ctrl-C pressed in the client. Despite not being a regular packet, it > does expect a regular stop response if the stub successfully stops the > running program. > > See: https://sourceware.org/gdb/onlinedocs/gdb/Interrupts.html > > Inhibiting the stop reply packet can lead to gdb client hang. So permit > a stop response when receiving a character from gdb that stops the vm. > Additionally, add a warning if that was not a 0x03 character, because > the gdb session is likely to end up getting confused if this happens. > > Cc: [email protected]
Oh, I should note that this doesn't apply to any stable branches I'm sorry. Will be more careful with the tag... Thanks, Nick
