so, armed with a freshly built emacs which responds to a small set of things, and a recent (shaky) strace (mentioned in my other posting) I find that emacs is getting a *lot* of EFAULT's on sigprocmask calls...
sigprocmask(SIG_BLOCK, 0x8000000, 0xefffe8c8) = -1 EFAULT (Bad address) fcntl(0, F_SETFL, O_RDWR) = 0 sigprocmask(SIG_BLOCK, 0x400000, 0xefffe688) = -1 EFAULT (Bad address) ioctl(0, FIONREAD, 0xefffbe04) = 0 sigprocmask(SIG_SETMASK, [ABRT BUS SEGV SYS ALRM TERM STOP CONT TTIN TTOU IO XFSZ VTALRM LOST USR2], []) = 0 In what I suspect is related, SIGIO handling is what seems to be failing. I've got more to explore here, but I thought this might stir up memories or else inspire ideas about what possible bugs this represents... write(1, "\33[32;1H\33[3m-----Emacs: *scra"..., 106) = 106 sigprocmask(SIG_UNBLOCK, 0x8000000, 0xefffe8c8) = -1 EFAULT (Bad address) fcntl(0, F_SETFL, O_RDWR|O_ASYNC) = 0 sigprocmask(SIG_BLOCK, 0x400000, 0xefffe8c8) = -1 EFAULT (Bad address) ioctl(0, FIONREAD, 0xefffc044) = 0 sigprocmask(SIG_SETMASK, ~[HUP INT QUIT KILL BUS SEGV PIPE LOST], [ILL BUS SEGV ALRM TERM URG TSTP CONT CHLD TTIN TTOU IO XCPU XFSZ VTALRM PROF WINCH USR1 USR2]) = 0 gettimeofday({884075648, 246904}, {0, 0}) = 0 gettimeofday({884075648, 256147}, {0, 0}) = 0 _newselect(0x400, 0x10ebc0, 0, 0, 0xefffeb28) = 1 getpid() = 7029 kill(7029, SIGIO) = 0 gettimeofday({884075655, 104561}, {0, 0}) = 0 _newselect(0x400, 0x10ebc0, 0, 0, 0xefffeb28) = 1 getpid() = 7029 kill(7029, SIGIO) = 0 -- TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to [EMAIL PROTECTED] . Trouble? e-mail to [EMAIL PROTECTED] .