<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri","sans-serif";}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">Hello, I recently compiled Bind 9.9.6, on RedHatas follows:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">BIND 9.9.6-S2 (Subscription Edition) <id:eb5b129c> built by make with '--enable-threads' '--enable-fixed-rrset' '--disable-openssl-version-check' '--with-openssl=no'<o:p></o:p></p>
<p class="MsoNormal">compiled by GCC 4.1.2 20080704 (Red Hat 4.1.2-52)<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">All seemed ok, except for 1 particular DNS server which had problems, getting messages in /var/log/messages at startup:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Dec 1 10:23:24 clpi263 named[1297]: adjusted limit on open files from 16000 to 1048576<o:p></o:p></p>
<p class="MsoNormal">Dec 1 10:23:24 clpi263 named[1297]: found 12 CPUs, using 12 worker threads<o:p></o:p></p>
<p class="MsoNormal">Dec 1 10:23:24 clpi263 named[1297]: using 6 UDP listeners per interface<o:p></o:p></p>
<p class="MsoNormal">Dec 1 10:23:24 clpi263 named[1297]: using up to 4096 sockets<o:p></o:p></p>
<p class="MsoNormal">…<o:p></o:p></p>
<p class="MsoNormal">…<o:p></o:p></p>
<p class="MsoNormal">…<o:p></o:p></p>
<p class="MsoNormal">Dec 1 10:23:25 clpi263 named[1297]:<b><span style="color:red"> socket: file descriptor exceeds limit (4096/4096)<o:p></o:p></span></b></p>
<p class="MsoNormal">Dec 1 10:23:25 clpi263 named[1297]: set up managed keys zone for view V049, file '/etc/namedb/Data/MKeys/98296d0c75d7c474f605af1e9e8f6bb6c7aa336f12e022a1819a891c73ae34d9.mkeys'<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Several of my views on that server had this message. I also found this in my normal DNS log file:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">01-Dec-2014 11:45:35.473 general: critical: adb.c:2926: REQUIRE((options & 0x00000003) != 0) failed, back trace<o:p></o:p></p>
<p class="MsoNormal">01-Dec-2014 11:45:35.473 general: critical: #0 0x413e0b in assertion_failed()+0x4b<o:p></o:p></p>
<p class="MsoNormal">01-Dec-2014 11:45:35.473 general: critical: #1 0x5c319a in isc_assertion_failed()+0xa<o:p></o:p></p>
<p class="MsoNormal">01-Dec-2014 11:45:35.473 general: critical: #2 0x476ed4 in dns_adb_createfind2()+0x1044<o:p></o:p></p>
<p class="MsoNormal">01-Dec-2014 11:45:35.473 general: critical: #3 0x5336c7 in findname()+0xe7<o:p></o:p></p>
<p class="MsoNormal">01-Dec-2014 11:45:35.473 general: critical: #4 0x5392d5 in fctx_getaddresses()+0x3b5<o:p></o:p></p>
<p class="MsoNormal">01-Dec-2014 11:45:35.473 general: critical: #5 0x53ce5a in fctx_try()+0xcca<o:p></o:p></p>
<p class="MsoNormal">01-Dec-2014 11:45:35.473 general: critical: #6 0x543bb8 in fctx_start()+0x1a8<o:p></o:p></p>
<p class="MsoNormal">01-Dec-2014 11:45:35.473 general: critical: #7 0x5e2d1c in run()+0x2bc<o:p></o:p></p>
<p class="MsoNormal">01-Dec-2014 11:45:35.473 general: critical: #8 0x3a91407851 in _fini()+0x3a90e0e889<o:p></o:p></p>
<p class="MsoNormal">01-Dec-2014 11:45:35.473 general: critical: #9 0x3a90ce811d in _fini()+0x3a906ef155<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">File descriptor limit info:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">ulimit –nS 1024<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">ulimit –nH 4096<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">my named process /proc//limits data is:<o:p></o:p></p>
<p class="MsoNormal">Limit Soft Limit Hard Limit Units
<o:p></o:p></p>
<p class="MsoNormal">Max cpu time unlimited unlimited seconds
<o:p></o:p></p>
<p class="MsoNormal">Max file size unlimited unlimited bytes
<o:p></o:p></p>
<p class="MsoNormal">Max data size unlimited unlimited bytes
<o:p></o:p></p>
<p class="MsoNormal">Max stack size unlimited unlimited bytes
<o:p></o:p></p>
<p class="MsoNormal">Max core file size unlimited unlimited bytes
<o:p></o:p></p>
<p class="MsoNormal">Max resident set unlimited unlimited bytes
<o:p></o:p></p>
<p class="MsoNormal">Max processes 256388 256388 processes
<o:p></o:p></p>
<p class="MsoNormal">Max open files 1048576 1048576 files
<o:p></o:p></p>
<p class="MsoNormal">Max locked memory 65536 65536 bytes
<o:p></o:p></p>
<p class="MsoNormal">Max address space unlimited unlimited bytes
<o:p></o:p></p>
<p class="MsoNormal">Max file locks unlimited unlimited locks
<o:p></o:p></p>
<p class="MsoNormal">Max pending signals 256388 256388 signals
<o:p></o:p></p>
<p class="MsoNormal">Max msgqueue size 819200 819200 bytes <o:p></o:p></p>
<p class="MsoNormal">Max nice priority 0 0
<o:p></o:p></p>
<p class="MsoNormal">Max realtime priority 0 0
<o:p></o:p></p>
<p class="MsoNormal">Max realtime timeout unlimited unlimited us
<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I don’t get this problem anywhere else, only on this 1 particular DNS server. It has many different views, and 15x virtual IPs, so I know it is a complex configuration. My previous version was bind 9.8.6-P1 which ran just fine. I have
read much information, but can’t seem to put my finger on the solution. I strongly suspect some type of O/S limit issue, not a problem with the Bind code.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Help<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Blair Porter<o:p></o:p></p>
<p class="MsoNormal">AT&T<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>