<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=iso-8859-1"><meta name=Generator content="Microsoft Word 14 (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:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        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=blue vlink=purple><div class=WordSection1><p class=MsoNormal>I have a linux machine configured with the powerdns server 3.0rc2 as an authoritive server using the gmysql backend.  This server is configured to handle recursive queries for the local campus as well by handling the request over the recursive resolver.  <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>The issue that I am seeing is that the first time a request is handled over to the recursive resolver (ie www.news.com), I get the correct results for the query.  Then if I duplicate the query again before the timeout of set by the recursive-cache-ttl expires, I get the following error when using nslookup:<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Non-authoritative answer:<o:p></o:p></p><p class=MsoNormal>*** Can't find www.news.com: No answer<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>When using dig, the result that I get back when it doesn’t resolve is:<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>; <<>> DiG 9.8.0 <<>> www.news.com<o:p></o:p></p><p class=MsoNormal>;; global options: +cmd<o:p></o:p></p><p class=MsoNormal>;; Got answer:<o:p></o:p></p><p class=MsoNormal>;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4227<o:p></o:p></p><p class=MsoNormal>;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>;; QUESTION SECTION:<o:p></o:p></p><p class=MsoNormal>;www.news.com.                  IN      A<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>;; Query time: 0 msec<o:p></o:p></p><p class=MsoNormal>;; SERVER: 151.159.1.1#53(151.159.1.1)<o:p></o:p></p><p class=MsoNormal>;; WHEN: Tue Apr 19 13:11:18 2011<o:p></o:p></p><p class=MsoNormal>;; MSG SIZE  rcvd: 30<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>If I disable the recursive-cache by setting recursive-cache-ttl to zero it always works as expected.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Is there some setting I am missing for allowing access to the recursive-cache or is this a bug? <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Thanks!<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Steve<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>