I have been struggling with an NTP daemon on a freshly installed Linux system. No matter which version of ntpd or xntpd I used, the daemon refused to contact, and synchronize with, remote NTP servers.

The cause, as it turned out, was a kernel problem that affected the way SIGALRM signals were handled under Linux.