Volker, I just checked in the build farm, and every single system we have supports sigaction, so I might just require sigaction. That will prevent any of the problems of trying to use signal() without control over restart and multi-shot. Cheers, Tridge