GNU bug report logs -
#39178
27.0.50; [PATCH] Fix: gdb-mi cannot recover from handler function error
Previous Next
Reported by: Yuan Fu <casouri <at> gmail.com>
Date: Sat, 18 Jan 2020 18:49:02 UTC
Severity: normal
Tags: patch
Found in version 27.0.50
Done: Eli Zaretskii <eliz <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
Message #10 received at 39178-done <at> debbugs.gnu.org (full text, mbox):
> From: Yuan Fu <casouri <at> gmail.com>
> Date: Sat, 18 Jan 2020 13:48:45 -0500
>
> If a handler produces an error, cleanup code doesn’t get to run and leaves gbd-mi.el in a corrupted state (in terms of communication buffer). So other handlers can’t parse the message sent from gdb anymore.
Thanks, pushed to the emacs-27 branch.
Please in the future try to observe the following nits:
> * lisp/progmodes/gdb-mi.el (gdb-handle-reply):
> Handle error in ’handler-function’ so the cleanup code after it
Please use quoting 'like this' in log messages (and also in NEWS).
> + (condition-case err
> + ;; protect against errors in handler-function
Comments should be complete sentences, and as such, begin with a
capital letter and end in a period.
(I fixed all of these nits this time.)
This bug report was last modified 5 years and 106 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.