[Raw Msg Headers][Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: weekend datadump at mea.tmt.tele.fi
>
> > [talking of smtp becoming stuck, SIGALRM ineffectivity]
> >
> > It is possible that the Solaris uses POSIX sigaction(),
> > and does REQUIRE usage of flag SA_NODEFER. The ALRM
> > handler does after all do a longjump, and will not return
> > from the signal handler per se...
remember that BSD longjmp has traditionally unblocked signals, for
precisely this reason. the Solaris version, true to heritage, does not.
you must use sigsetjmp/siglongjmp to get the BSD behavior.
paul
---------------------
paul fox american internet corporation
pgf@american.com (home: pgf@foxharp.boston.ma.us)