Have you seen this INSIST error?
Answered Wed, 24 Apr 2002
> Has anyone there ever seen this?
>
> ns1:/var/adm> cat messages.0
> Apr 16 05:41:50 ns1 named[23194]: [ID 295310 daemon.crit] ev_timers.c:114:
> INSIST(now.tv_usec >= 0 && now.tv_usec < 1000000) failed.
I'm not sure "anyone" has, but I have. That's a bug in the kernel
that's upsetting the BIND code. The tv_usec field contains
garbage--a value smaller than zero or larger than one million
(which, as you might imagine, doesn't make sense for microseconds).
If you run a BSDish OS, you may be able to fix it with:
sysctl -w kern.timecounter.method=1
If you're running SunOS, I think you can upgrade to a newer
version of BIND. BIND 8.2.4 has two entries in the CHANGES
file, 1189 and 1146, that I believe refer to this bug.
cricket