On Fri, Nov 16, 2007 at 11:43:38AM +0100, frantisek holop wrote:
> hi there,
>
> i have upgraded to 4.2 and because i am frequently without net access
> i see the following: at startup time ntpd just hangs indefinitely
> and must be terminated.
>
> /etc/rc.conf.local:
> ntpd_flags="-s"
>
> /etc/hostname.rl0:
> dhcp NONE NONE NONE
>
> otherwise a stock 4.2 install.
>
> could someone test this before i submit a bug report?
>
> -f
> --
> so you think you can tell heaven from hell.
I can reproduce.
If there's no active network interface, the poll() in main() generates
a POLLOUT event (because there's a request to send out), but
msgbuf_write() returns 0, so the outgoing request stays in the buffer,
causing a loop, because the next poll will generate a POLLOUT event.
Are you sure this did not happen before?
I'll think about a diff.
-Otto