GNU bug report logs - #17561
24.4.50; Emacs can forget processes

Previous Next

Package: emacs;

Reported by: Jorgen Schaefer <contact <at> jorgenschaefer.de>

Date: Fri, 23 May 2014 15:54:02 UTC

Severity: normal

Tags: moreinfo

Merged with 17337, 17628

Found in version 24.4.50

Done: Paul Eggert <eggert <at> cs.ucla.edu>

Bug is archived. No further changes may be made.

Full log


Message #95 received at 17561 <at> debbugs.gnu.org (full text, mbox):

From: Paul Eggert <eggert <at> cs.ucla.edu>
To: Andreas Schwab <schwab <at> linux-m68k.org>, Jorgen Schaefer <forcer <at> forcix.cx>
Cc: 17561 <at> debbugs.gnu.org
Subject: Re: bug#17561: Emacs can forget processes
Date: Thu, 29 May 2014 23:07:06 -0700
Andreas Schwab wrote:
> quit_throw_to_read_char doesn't restore the signal mask.

Thanks for the diagnosis.  I installed trunk bzr 117201 to try to fix 
this problem.  I don't see how this would explain the bug in emacs-24, 
though, as in emacs-24 the signal handler invokes pthread_sigmask 
(SIG_SETMASK, &empty_mask, 0) before calling quit_throw_to_read_char, 
and the pthread_sigmask call should restore the signal mask.




This bug report was last modified 10 years and 352 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.