News: Nochmal Silvester für Unix-Benutzer

Sehr witzig an dem Zeitpunkt: Es gibt eine Stelle im PowerDNS daemon, die genau darüber stolpert. Es wird an einer Stelle der C-Ausdruck 1< <31-1 berechnet, anstelle von (1< <31)-1. Ergebnis: seit Samstag mittags laufen alle PowerDNS installationen under Höchstlast, da die Wartezeit zwischen Datenbankabfragen nicht mehr eingehalten wird und der Datenbankserver mit massiv vielen Datenbankabfragen bombardiert wird.

Der fragliche Ausdruck steht in pdns/communicator.hh in der Methode earliest, welche die Domain heraussucht, die am dringensten an die Slaves weitergeleitet werden muss, oder am dringendsten einen Update vom Master verlangt, je nach dem ob der Server als Master oder Slave oder beides fungiert. Details gibts im Archiv der Mailingliste pdns-dev. Hier gibts den Originalartikel.

tags: Programmierung, Sysadmin