Ve zveřejněném vláknu před dvěma týdny byla zjištěna závažná , která vede k vyčerpání limitu na počet TCP spojení. V BIND 9.16 byla navržena nová síťová subsystém, převedená na mechanismus asynchronního zpracování požadavků založený na knihovně . Kvůli chybě v tomto subsystému se v určitých podmínkách nezmenšuje počet aktivních TCP spojení, což vede k narůstající nesrovnalosti mezi jeho hodnotou a skutečným počtem spojení. Po nějakém čase může hodnota počítadla dosáhnout stanoveného limitu na počet klientských spojení a nové požadavky na TCP nebudou přijímány (požadavky na UDP budou i nadále zpracovávány).
Problém se většinou projevuje na serverech, které přijímají TCP spojení od klientů najednou na několika síťových rozhraních.
Aktualizace BIND 9.16 zatím nebyla vydána, ale pro odstranění chyby byl zveřejněn . Jako dočasné řešení lze nastavit limit na počet spojení (možnost tcp-clients) na velmi vysokou hodnotu. Kromě BIND 9.16 se problém týká experimentální větve 9.15, počínaje verzí 9.15.6, ale tato větev je původně určena pouze pro vývoj a není zaměřena na nasazení na produkčních serverech.
Zdroj: opennet.ru
