<div>Hi,</div>
<div> </div>
<div><font face="arial,helvetica,sans-serif">I seem to have hit the same issue on Bind 9.7.3. </font></div>
<div><pre><font face="verdana,sans-serif">=== [Test environment] ===</font></pre><pre><font face="verdana,sans-serif">- The issued system is cache server. It does not have a zone which it can respond as a master server.</font></pre>
<pre><font face="verdana,sans-serif">- The server which receives a recursive query asks a recursive query from root server to the last server in order.</font></pre><pre><font face="verdana,sans-serif"> Then the last server returns A record, MX record, and TXT record. </font></pre>
</div>
<div><span style="FONT-SIZE: 11pt; COLOR: #984806; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-themecolor: accent6; mso-themeshade: 128; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">Due to high inflow of queries, number of socket connections got exhausted. </span></div>

<div><span style="FONT-SIZE: 11pt; COLOR: #984806; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-themecolor: accent6; mso-themeshade: 128; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">"<span style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><font color="#000000">general: error: socket: file descriptor exceeds limit (2048/2048)"</font></span></span></div>

<div><span style="FONT-SIZE: 11pt; COLOR: #984806; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-themecolor: accent6; mso-themeshade: 128; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><span style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"></span></span> </div>

<div><span style="FONT-SIZE: 11pt; COLOR: #984806; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-themecolor: accent6; mso-themeshade: 128; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><span style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"></span></span><span style="FONT-SIZE: 11pt; COLOR: #984806; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-themecolor: accent6; mso-themeshade: 128; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"></span><span style="FONT-SIZE: 11pt; COLOR: #984806; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-themecolor: accent6; mso-themeshade: 128; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">The server received too many queries for the domain for which either they were not authoritative or it could not find response even if they are marked as authoritative. Thus they were marked as lame.</span></div>

<div><span style="FONT-SIZE: 11pt; COLOR: #984806; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-themecolor: accent6; mso-themeshade: 128; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">"<span style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><font color="#000000">lame-servers: info: lame server resolving "</font></span></span></div>

<div><span style="FONT-SIZE: 11pt; COLOR: #984806; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-themecolor: accent6; mso-themeshade: 128; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><span style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><span style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><font color="#000000"><font color="#984806"></font></font></span></span></span> </div>

<div><span style="FONT-SIZE: 11pt; COLOR: #984806; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-themecolor: accent6; mso-themeshade: 128; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><span style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><span style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><font color="#000000"><font color="#984806">At this point we started going out of memory.</font></font></span></span></span></div>

<div><span style="FONT-SIZE: 11pt; COLOR: #984806; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-themecolor: accent6; mso-themeshade: 128; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><span style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><span style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><font color="#000000">"resolver: error: could not mark server as lame: out of memory"</font></span></span></span></div>

<div><br>Code and dump analysis suggest that threads were stuck in select at the time of sending query from resolver.</div>
<div> </div>
<div><font style="BACKGROUND-COLOR: #ffff00">Has there been any workaround or fix for this issue?</font></div>
<div> </div>
<div>Since too many requests are pending for socket fd, I think that running the nameserver with epoll instead of select and increasing the number of socket connections should help in reducing the traffic.</div>
<div> </div>
<div>I would very much appreciate any suggestion/ideas on this issue.</div>
<div> </div>
<div>Regards,</div>
<div>Kalpesh<br> </div>
<div class="gmail_quote">On Sun, Sep 26, 2010 at 5:53 PM, Sergey V. Lobanov <span dir="ltr"><<a href="mailto:sergey@lobanov.in">sergey@lobanov.in</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">OK. I sent the bug the report to <a href="mailto:bind9-bugs@isc.org">bind9-bugs@isc.org</a> (Ticket [ISC-Bugs #22208])<br>
<br>26.09.10, 01:41, "Cathy Almond" <<a href="mailto:cathya@isc.org">cathya@isc.org</a>>:<br>
<div class="im"><br>> Hi Sergey,<br>><br>>  At the moment this doesn't sound like anything we've seen before.<br>>  Please could you report it to <a href="mailto:bind9-bugs@isc.org">bind9-bugs@isc.org</a>:<br>
>  <a href="https://www.isc.org/software/bind/news" target="_blank">https://www.isc.org/software/bind/news</a><br>><br>>  We'll need the core dump, the binary that generated it and the libs<br>>  associated with the binary (ldd named should capture the list we need)<br>
>  in order to analyze it.<br>><br>>  Thanks,<br>><br>>  Cathy<br>><br>>  On 24/09/10 19:09, Sergey V. Lobanov wrote:<br>>  > Some info from the core dump:<br>>  ><br>>  > General info:<br>
>  > Core was generated by `/usr/local/sbin/named -4 -c /etc/named.conf -t<br>>  > /var/lib/named -u named -n 4'.<br>>  > Program terminated with signal 11, Segmentation fault.<br>>  > #0  0x0813d4d7 in resquery_udpconnected (task=0x8230ef88, event=0xa5bbf068)<br>
>  >     at resolver.c:1202<br>>  > 1202        QTRACE("udpconnected");<br>>  ><br>>  > Backtrace:<br>>  > #0  0x0813d4d7 in resquery_udpconnected (task=0x8230ef88, event=0xa5bbf068)<br>
>  >     at resolver.c:1202<br></div>>  > #1  0x081c4916 in dispatch (manager=) at task.c:862<br>>  > #2  run (manager=) at task.c:1005<br>
<div class="im">>  > #3  0xb753c725 in start_thread () from /lib/libpthread.so.0<br>>  > #4  0xb73181ee in clone () from /lib/libc.so.6<br>>  ><br>>  > Program listing:<br>>  > 1197    resquery_udpconnected(isc_task_t *task, isc_event_t *event) {<br>
>  > 1198        resquery_t *query = event->ev_arg;<br>>  > 1199<br>>  > 1200        REQUIRE(event->ev_type == ISC_SOCKEVENT_CONNECT);<br>>  > 1201<br>>  > 1202        QTRACE("udpconnected");<br>
>  > 1203<br>>  > 1204        UNUSED(task);<br>>  > 1205<br>>  > 1206        INSIST(RESQUERY_CONNECTING(query));<br>>  ><br>>  ><br>>  > *event:<br>>  > $7 = {ev_size = 48, ev_attributes = 0, ev_tag = 0x0, ev_type = 131076,<br>
</div>>  >   ev_action = 0x813d490 , ev_arg = 0x89db2c80,<br>>  >   ev_sender = 0x8232d180, ev_destroy = 0x81a8970 ,<br>
<div class="im">>  >   ev_destroy_arg = 0x821d0e8, ev_link = {prev = 0xffffffff, next =<br>>  > 0xffffffff}}<br>>  ><br>>  > *query:<br>>  > $8 = {magic = <a href="tel:2312763280" value="+12312763280">2312763280</a>, fctx = 0xdededede, mctx = 0xdededede,<br>
>  >   dispatchmgr = 0xdededede, dispatch = 0xdededede,<br>>  >   exclusivesocket = 3739147998, addrinfo = 0xdededede, tcpsocket =<br>>  > 0xdededede,<br>>  >   start = {seconds = 3739147998, nanoseconds = 3739147998}, id = 57054,<br>
>  >   dispentry = 0xdededede, link = {prev = 0xdededede, next = 0xdededede},<br>>  >   buffer = {magic = 3739147998, base = 0xdededede, length = 3739147998,<br>>  >     used = 3739147998, current = 3739147998, active = 3739147998, link = {<br>
>  >       prev = 0xdededede, next = 0xdededede}, mctx = 0xdededede},<br>>  >   tsig = 0xdededede, tsigkey = 0xdededede, options = 3739147998,<br>>  >   attributes = 3739147998, sends = 3739147998, connects = 3739147998,<br>
>  >   data =<br>>  > "\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336<br>
 \33<br>>  6\<br>>  ><br>>  > 336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\3<br>
 36\<br>>  3<br>>  ><br>>  > 36\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336\336",<br>>  > }<br>>  ><br></div>
<div class="im">>  > Any ideas?<br>>  ><br>>  > On 09/24/2010 09:13 AM, Sergey V. Lobanov wrote:<br>>  >> Yesterday Bind has crashed with the following error:<br>>  >><br>>  >> # grep segfault messages<br>
>  >> Sep 23 20:21:10 ns kernel: [5079807.029465] named[19531]: segfault at<br>>  >> dededf1e ip 0813d4d7 sp b618f320 error 5 in named[8048000+1c9000]<br>>  >><br>>  >> Is it possible to determine the cause of this failure?<br>
>  >><br>>  >> # uname -a<br>>  >> Linux ns 2.6.32.13-0.4-pae #1 SMP 2010-06-15 12:47:25 +0200 i686 i686<br>>  >> i386 GNU/Linux<br>>  >><br>>  >> bind configuration options:<br>
>  >> $ ./configure --enable-largefile --enable-ipv6 --enable-epoll<br>>  >> --enable-threads<br>>  >><br>><br>>  _______________________________________________<br>>  bind-users mailing list<br>
>  <a href="mailto:bind-users@lists.isc.org">bind-users@lists.isc.org</a><br>>  <a href="https://lists.isc.org/mailman/listinfo/bind-users" target="_blank">https://lists.isc.org/mailman/listinfo/bind-users</a><br>><br>
><br><br></div>
<div class="im">--<br>wbr,<br>Sergey V. Lobanov<br></div>E-mail: <a href="mailto:sergey@lobanov.in">sergey@lobanov.in</a><br>Jabber ID: <a href="mailto:sergey@lobanov.in">sergey@lobanov.in</a><br>Tel.: <a href="tel:%2B79200222866" value="+79200222866">+79200222866</a><br>

<div>
<div></div>
<div class="h5">_______________________________________________<br>bind-users mailing list<br><a href="mailto:bind-users@lists.isc.org">bind-users@lists.isc.org</a><br><a href="https://lists.isc.org/mailman/listinfo/bind-users" target="_blank">https://lists.isc.org/mailman/listinfo/bind-users</a><br>
</div></div></blockquote></div><br>