[ntp:questions] ntpd 4.2.4 crash on NetBSD/i386

Hal Murray hal-usenet at ip-64-139-1-69.sjc.megapath.net
Sat Feb 24 22:24:04 UTC 2007

>I just got a new NetBSD box running. It's an old 486 with 16MB RAM and
>515MB hard drive. The NetBSD 3.1 GENERIC kernel takes up more than half
>the RAM, and launching the stock ntpd (4.2.0) that's part of the
>distribution failed with a message saying "mlockall(): Cannot allocate
>memory". There is a 64MB swap partition on the machine.

I don't think swap space helps.  You are trying to lock things
in main memory so it will respond without the delays of swapping
things in.

>I ran ./configure --disable-all-clocks --disable-debug
>                   --enable-local-clock --disable-ipv6

I think "local-clock" refers to a special last-resort
refclock.  Your conf file doesn't include one so you
don't need it.

>I'm open to suggestions at this point. I also question whether there are
>specific kernel options that must be turned on in order for ntpd to work
>(other than basic networking, I mean).

I don't have much experience at running things it boxes without
much memory.

How much memory do you have left and/or how much does it need?

ntpd.html says there is a -N option to run at high priority.
I think that includes locking things in memory.  You might
try turning that switch off (or commenting out that line in
the source code).

These are my opinions, not necessarily my employer's.  I hate spam.

More information about the questions mailing list