[nas] signal handling fixes for 2.6.2X

Paul Fox pgf at foxharp.boston.ma.us
Sun Feb 10 11:03:56 MST 2008

i see that debian lenny is now using NAS 1.9.1.  does this
guarantee that it will make it into the next (after gutsy)
version of ubuntu?

i didn't pay much attention when jon and erik worked on it,
because it wasn't affecting me, but after upgrading to gutsy i
realized that the signal handling fixes that are in 1.9.1
(described below) are critical for newer kernels -- NAS is
unusable without these changes.

so if anything needs to be pushed to get 1.9.1 in play asap, we
(and i'm volunteering, if need be) should do that pushing.


 > r265 | jon13 | 2007-10-15 15:48:53 -0400 (Mon, 15 Oct 2007) | 7 lines
 >   - modify intervalProc to stop/start the timer around AuProcessData()
 >     calls, rather than simply disable the signal handler.  This should
 >     ensure that we never lose a timer signal, and seems to fix the
 >     reported nasd hangs under newer linux kernels (2.6.21+).
 >   - remove a couple of old files from config/filelist.
 > ------------------------------------------------------------------------
 > r264 | jon13 | 2007-09-03 15:20:33 -0400 (Mon, 03 Sep 2007) | 5 lines
 >   - rework signal handling in the voxware (OSS) server.  This also
 >     allows DIA to block/unblock interrupts at he appropriate times
 >     now.  There still seems to be a signal loss problem with the newer
 >     (2.6.21+) linux kernels that require further investigation.

 paul fox, pgf at foxharp.boston.ma.us (arlington, ma, where it's 33.1 degrees)

More information about the Nas mailing list