swanson@utah-cs.UUCP (Mark Swanson) (11/03/86)
There is a missing "mask = sigblock(...)" in xterm.c; this leads to an
invocation of sigsetmask(mask) with a random (and usually very inapropriate)
value of mask. This problem appeared in v. 17 and persists in 18.26.
***************
*** 832,837 ****
--- 832,838 ----
bitblt = 0;
return;
}
+ mask = sigblock (sigmask (SIGIO));
if (CursorExists) CursorToggle ();
dumpqueue ();
sigsetmask (mask);
rlk@mit-trillian.MIT.EDU (Robert L Krawitz) (11/04/86)
Looks like that's correct. Wonder how I missed that one (for that matter, I wonder how it hasn't caused a problem. Because the mask is zero on a VAX?) -- Robert^Z