[Reportbug-maint] Bug#695219: reportbug said "Report has not been sent yet" but it was sent

Vincent Lefevre 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:

  http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=683671

since a ps shows that reportbug runs Mutt via "sh -c".

[*] http://debbugs.gnu.org/cgi/bugreport.cgi?bug=11886

-- 
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 mailing list