sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #00817
Re: bind/named besynderlig fejlmelding
On Tue, 26 Jan 1999, Frank Damgaard wrote:
> Bind/named lukkede ned, med følgende fejlmeldning:
>
> Jan 26 14:59:37 named[249]: memcluster.c:208:
> INSIST(stats[size].puts < stats[size].gets) failed.
> Jan 26 14:59:37 named[249]: memcluster.c:208:
> INSIST(stats[size].puts < stats[size].gets) failed.
>
> Første gang jeg har oplevet dette.
> Jeg vil i mellemtiden lede videre på http://www.isc.org/bind.html
> og se om jeg kan finde mere om dette.
>
> Men hvis der er forslag....
Hvad version af bind er det? Jeg kan ikke finde noget lignende in 8.1.2,
og jeg faar en 404 paa "developer" versionen.
memcluster er AFAICS en slags malloc som naar man beder om X bytes
hukommelse hvor X er fx. 16, allokere den maaske 4096 bytes og sparer
noget overhead, og deler det ud i stykker af 16.
At allokere goeres med memget, og befri hukommelse med memput.
INSIST ser ud til at vaere en makro som assert: gaa ud hvis udsagnet er
falsk (dog ikke med det samme, der er 2 INSISTs i traek, med mindre du
kom tila t kopiere dette 2 gange?)
For at det gaar godt, skal antal puts vaere mindre end antal gets.
Meen, det lyder jo ikke rigtigt - hvis man har allokeret hukommelse 2
gange kan man jo godt befri hukommelsen 2 gange uden at der skulle vaere
et problem. Saa maaske skulle der have staaet <= i stedet for <.
--
==============================================================================
Erwin Andreasen Herlev, Denmark <erw@xxxxxx> UNIX System Programmer
<URL:http://www.andreasen.org> <*> (not speaking for) DDE
==============================================================================
Follow ups
References