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

Re: Interrupt bug



    Unfortunatly, it resets the sigmask *after* running the signal
    handler, so if that signal handler throws to top level, the signal
    mask never gets reset.  I haven't fixed this yet, 'cause I'm not sure
    what the semantics should be.  I'll work harder on it though.
    
Sounds like a job for UNWIND-PROTECT, no?  Or does the signal handler have
some magic way to get around the uniwnd-proect catcher on the stack?

-- Scott