This is the mail archive of the
gdb-testers@sourceware.org
mailing list for the GDB project.
[binutils-gdb] Fix stdin ending up not registered after a Quit
- From: sergiodj+buildbot at sergiodj dot net
- To: gdb-testers at sourceware dot org
- Date: Thu, 16 Nov 2017 17:07:29 -0500
- Subject: [binutils-gdb] Fix stdin ending up not registered after a Quit
- Authentication-results: sourceware.org; auth=none
*** TEST RESULTS FOR COMMIT 38dc2859c464733314c591d30a5359db20167f7f ***
Author: Pedro Alves <palves@redhat.com>
Branch: master
Commit: 38dc2859c464733314c591d30a5359db20167f7f
Fix stdin ending up not registered after a Quit
If you press Ctrl-C while GDB is processing breakpoint commands the
TRY/CATCH in inferior_event_handler catches the Quit exception and
prints it, and then if the interpreter was running a foreground
execution command, nothing re-adds stdin back in the event loop,
meaning the debug session ends up busted, because the user can't type
anything...
This was exposed by the new gdb.base/bp-cmds-continue-ctrl-c.exp
testcase added later in the series.
gdb/ChangeLog:
2017-11-16 Pedro Alves <palves@redhat.com>
* inf-loop.c (inferior_event_handler): Don't swallow the exception
if the prompt is blocked.