FreeBSD Port: ntp-4.2.6p5

Dean Weimer dweimer at orscheln.com
Wed Apr 25 14:54:44 UTC 2012


I have a FreeBSD 9.0-RELEASE system built form sources that ntpd compile from the port with default options immediately crashes when launched.  However when running it with the -d option on the command line to try and determine the cause the program runs fine and doesn't crash.

 I have another very similar system built with the same /etc/make.conf and /etc/src.conf files only with more ports installed than this system which doesn't have the problem.  So I rebuilt this system entirely again, doing the full make buildworld, make buildkernel and installation.  Followed by a portmaster -af to reinstall all ports problem persisted.  I also deleted the ntp.conf and copied the one form the FreeBSD /usr/src/etc/ntp.conf file to rule out configuration file corruption as the cause.  I also tried the net/ntp-devel branch port, similar problem as well, only it exists with a signal 10 when not in debugging mode whereas the net/ntp branch port gives me a signal 11.

Further searching and I finally discovered the version of pearl on the working system was from the 5.14 branch and not the 5.12 branch.  Updating pearl and recompiling all pearl dependent ports seems to have resolved the issue.  Below is information about the system, and relevant log files, everything is working for me now, but I wanted to pass this information on in case there is something useful in it to help you maintain the port.

Proxy1# uname -a
FreeBSD proxy1.orscheln.com 9.0-RELEASE FreeBSD 9.0-RELEASE #1: Tue Apr 24 09:23:20 CDT 2012     intproxy at proxy1.orscheln.com:/usr/obj/usr/src/sys/GENERIC  amd64

Log files from a startup of:  /etc/rc.d/ntpd start
Apr 25 09:06:48 proxy1 ntpd[59906]: ntpd 4.2.6p5 at 1.2349 Wed Apr 25 14:06:07 UTC 2012 (1)
Apr 25 09:06:48 proxy1 kernel: pid 59907 (ntpd), uid 0: exited on signal 11 (core dumped)

proxy1# ntpd -c /etc/ntp.conf -p /var/run/ntpd.pid -d
ntpd 4.2.6p5 at 1.2349 Wed Apr 25 14:06:07 UTC 2012 (1)
25 Apr 09:07:36 ntpd[59923]: proto: precision = 0.698 usec
event at 0 0.0.0.0 c01d 0d kern kernel time sync enabled
Finished Parsing!!
25 Apr 09:07:36 ntpd[59923]: ntp_io: estimated max descriptors: 11095, initial socket boundary: 20
25 Apr 09:07:36 ntpd[59923]: Listen and drop on 0 v4wildcard 0.0.0.0 UDP 123
25 Apr 09:07:36 ntpd[59923]: Listen and drop on 1 v6wildcard :: UDP 123
25 Apr 09:07:36 ntpd[59923]: Listen normally on 2 bce0 fe80::7a2b:cbff:fe68:9f1e UDP 123
restrict: op 1 addr fe80::7a2b:cbff:fe68:9f1e mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff mflags 00003000 flags 00000001
25 Apr 09:07:36 ntpd[59923]: Listen normally on 3 bce1 fe80::7a2b:cbff:fe68:9f1f UDP 123
restrict: op 1 addr fe80::7a2b:cbff:fe68:9f1f mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff mflags 00003000 flags 00000001
25 Apr 09:07:36 ntpd[59923]: Listen normally on 4 lo0 ::1 UDP 123
restrict: op 1 addr ::1 mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff mflags 00003000 flags 00000001
25 Apr 09:07:36 ntpd[59923]: Listen normally on 5 lo0 fe80::1 UDP 123
restrict: op 1 addr fe80::1 mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff mflags 00003000 flags 00000001
25 Apr 09:07:36 ntpd[59923]: Listen normally on 6 lo0 127.0.0.1 UDP 123
restrict: op 1 addr 127.0.0.1 mask 255.255.255.255 mflags 00003000 flags 00000001
25 Apr 09:07:36 ntpd[59923]: Listen normally on 7 DMZ 10.50.20.5 UDP 123
restrict: op 1 addr 10.50.20.5 mask 255.255.255.255 mflags 00003000 flags 00000001
25 Apr 09:07:36 ntpd[59923]: Listen normally on 8 DMZ 10.52.20.5 UDP 123
restrict: op 1 addr 10.52.20.5 mask 255.255.255.255 mflags 00003000 flags 00000001
25 Apr 09:07:36 ntpd[59923]: peers refreshed
25 Apr 09:07:36 ntpd[59923]: Listening on routing socket on fd #29 for interface updates
peer_clear: at 0 next 1 associd 24691 refid INIT
event at 0 50.22.155.163 8011 81 mobilize assoc 24691
newpeer: 10.50.20.5->50.22.155.163 mode 3 vers 4 poll 6 9 flags 0x101 0x1 ttl 0 key 00000000
peer_clear: at 0 next 2 associd 24692 refid INIT
event at 0 173.230.144.109 8011 81 mobilize assoc 24692
newpeer: 10.50.20.5->173.230.144.109 mode 3 vers 4 poll 6 9 flags 0x101 0x1 ttl 0 key 00000000
peer_clear: at 0 next 3 associd 24693 refid INIT
event at 0 24.124.0.251 8011 81 mobilize assoc 24693
newpeer: 10.50.20.5->24.124.0.251 mode 3 vers 4 poll 6 9 flags 0x101 0x1 ttl 0 key 00000000
event at 0 0.0.0.0 c016 06 restart
event at 0 0.0.0.0 c012 02 freq_set kernel 0.000 PPM
event at 0 0.0.0.0 c011 01 freq_not_set
receive: at 0 10.50.20.5<-10.26.146.37 mode 1 len 48
transmit: at 0 10.50.20.5->10.26.146.37 mode 2 len 48
receive: at 0 10.50.20.5<-10.26.10.3 mode 3 len 48
transmit: at 0 10.50.20.5->10.26.10.3 mode 4 len 48
receive: at 0 10.50.20.5<-10.21.130.2 mode 1 len 48
transmit: at 0 10.50.20.5->10.21.130.2 mode 2 len 48
receive: at 0 10.50.20.5<-10.22.160.103 mode 3 len 48
transmit: at 0 10.50.20.5->10.22.160.103 mode 4 len 48
receive: at 0 10.50.20.5<-10.26.112.9 mode 3 len 48
transmit: at 0 10.50.20.5->10.26.112.9 mode 4 len 48

/etc/make.conf
# Use OpenSSL from ports instead of base
WITH_OPENSSL_PORT=yes
# Avoid Building Ports Against X
WITHOUT_X11=yes
# Some Default Options From /usr/share/examples/etc/make.conf
CFLAGS?= -O -pipe
NO_WERROR=
WERROR=
# Enable Proxy for Fetch
FETCH_ENV=http_proxy=http://10.50.20.1:8080
FETCH_ENV=ftp_proxy=http://10.50.20.1:8080
# ports which will only build with the base system GNU compiler (4.2)
# the "make index" target also needs this
.if target(index) | \
${.CURDIR:M*/lang/gcc*} | \
${.CURDIR:M*/lang/ruby*} | \
${.CURDIR:M*/www/squid*}
USE_GCC?=4.2
.endif
# use clang unless gcc is explicitly required
.if !defined(USE_GCC)
.if !defined(CC) || ${CC} == "cc"
CC=clang
.endif
.if !defined(CXX) || ${CXX} == "c++"
CXX=clang++
.endif
.if !defined(CPP) || ${CPP} == "cpp"
CPP=clang-cpp
.endif
.endif
# added by use.perl 2012-04-24 22:44:11
PERL_VERSION=5.12.4

/etc/src.conf
# Build Without Bind
WITHOUT_BIND_DNSSEC="YES"
WITHOUT_BIND_LIBS_LWRES="YES"
WITHOUT_BIND_NAMED="YES"
WITHOUT_BIND_UTILS="YES"
# Build without NTP
WITHOUT_NTP="YES"
# Build Without Floppy
WITHOUT_FLOPPY="YES"
# Build Witout FreeBSD Update command
WITHOUT_FREEBSD_UPDATE="YES"

Thanks,
     Dean Weimer
     Network Administrator
     Orscheln Management Co
     Phone: (660) 269-3448
     Fax: (660) 269-3950



More information about the freebsd-ports mailing list