[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

emacs and sigprocmask



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
debian-sparc-request@lists.debian.org . 
Trouble?  e-mail to templin@bucknell.edu .


Reply to: