[1029] in testers
Re: VAX ez/emacs cut & paste hang
daemon@ATHENA.MIT.EDU (daemon@ATHENA.MIT.EDU)
Tue Aug 7 15:51:41 1990
Date: Tue, 7 Aug 90 15:51:13 -0400 (EDT)
From: John F Carr <jfc@athena.mit.edu>
To: testers@MIT.EDU, Mark Rosenstein <mar@MIT.EDU>
In-Reply-To: <9008071911.AA09397@TOTO.MIT.EDU>
I think it isn't actually compute bound. Probably this is the same as a
bug report I sent a month or two ago: emacs selection codes gets
confused and tries to malloc a negative size. malloc() then calls
sbrk() with a negative argument, which invalidates part of the data
segment which malloc() uses. Since malloc() disables all signals while
it is running, this results in an infinite loop where the kernel fault
handler keeps retrying the same instruction.
The fix is to remove the sigsetmask() call, or change it to only mask
keyboard interrupts.