BIND 8.2.2-P5 problem

Mark.Andrews at nominum.com Mark.Andrews at nominum.com
Thu Jul 27 00:03:39 UTC 2000


> 
> Yaning Wang wrote:
> 
> > I am sure someone must have posted this before. But difficult to search the
> > archive. So sorry to post it again.
> >
> > We are running BIND 8.2.2-P5  on Solaris 2.7. But from time to time, it
> > crashes, with error: ns_main.c:537: INSIST(errno == EINTR): Invalid argumen
> t
> > failed. It is a Solaris related error, or 8.2.2-P5 code error ?
> 
> I don't think it is either. I'm running BIND 8.2.2-p5 on my Solaris 7
> workstation here and I've never had it crash. Perhaps your system is missing
> some sort of patch? Or maybe BIND was not built correctly?

	Our current theory is that gettimeofday() sometimes returns
	an out of range tv_usec.  We know this true on some BSD
	based machines and have circumstantial evidence that Solaris
	also has this problem.  The BSD machines in question have
	selectable time keeping mechanisms and by telling the kernel
	to use the alternate machanism the problem disappears.

	BIND 8.2.3 will panic just after the gettimeofday() call if
	gettimeofday() returns a bad time so we should be able to
	positively prove/disprove this theory.

	Mark
--
Mark Andrews, Nominum Inc.
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742                 INTERNET: Mark.Andrews at nominum.com



More information about the bind-users mailing list