[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)