[Reportbug-maint] Bug#695219: reportbug said "Report has not been sent yet" but it was sent
vincent at vinc17.net
Wed Dec 5 15:53:41 UTC 2012
On 2012-12-05 16:32:11 +0100, Vincent Lefevre wrote:
> After sending a bug report, I got:
> Mutt users should be aware it is mandatory to edit the draft before sending.
> Report has not been sent yet; what do you want to do now? [E|q|?]?
> and thought that the bug report was not sent. So, I did 'E' and saw
> an empty bug report, and then again I tought that the bug report
> was lost! So, I started to write it again, until I saw the trace
> in my mailbox.
> This was the first time I got this problem.
I think I've found how to reproduce it. It occurs when:
* the editor for Mutt is Emacs 24,
* Emacs runs in the terminal (e.g. because X11 DISPLAY is not
available, but this can also be done with "emacs -nw"),
* I type Ctrl-G in Emacs.
A Ctrl-G in Emacs 24 has the effect to send a SIGINT to the whole
process group (previous Emacs versions behave differently, and this
problem was fixed in the Emacs trunk[*]) since Emacs changes the
INTR character to Ctrl-G for internal use and doesn't put itself
in its own process group. Mutt itself is not affected and I could
check that it terminates normally, i.e. with a 0 exit status. So,
I suppose that reportbug can't handle the SIGINT gracefully. Or
it could be due to this dash bug:
since a ps shows that reportbug runs Mutt via "sh -c".
Vincent Lefèvre <vincent at vinc17.net> - Web: <http://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)
More information about the Reportbug-maint