Ah, great thanks! - I changed to 5000 and now it works (for now).<div><br></div><div>I will report if it becomes intermittent with the official version. I only added the pipe-timeout recently, even without this option pdns would work perfectly for days, I can do while true; do dig @<a href="http://127.0.0.1">127.0.0.1</a> ${RANDOM}sdgsdg${RANDOM}.<a href="http://zanview.com">zanview.com</a>; done and let that run for hours without a single issue.</div>

<div><br></div><div>But come back 2 days later and it suddenly becomes intermittent, I would do:</div><div><br></div><div><div>➜  ~  host proxy.sdgsdg${RANDOM}.<a href="http://zanview.com">zanview.com</a></div><div>Host <a href="http://proxy.sdgsdg18933.zanview.com">proxy.sdgsdg18933.zanview.com</a> not found: 2(SERVFAIL)</div>

<div>➜  ~  host proxy.sdgsdg${RANDOM}.<a href="http://zanview.com">zanview.com</a></div><div><a href="http://proxy.sdgsdg8009.zanview.com">proxy.sdgsdg8009.zanview.com</a> has address 89.207.135.250</div></div><div><br></div>

<div>In the logs I would see:</div><div><br></div><div><div>Jan 16 19:34:34 zanview pdns[21613]: Query: 'Q#<a href="http://011proxy.sdgsdg18933.zanview.com#011IN#011SOA#011-1#01162.189.34.89#0110.0.0.0">011proxy.sdgsdg18933.zanview.com#011IN#011SOA#011-1#01162.189.34.89#0110.0.0.0</a>'</div>

<div>Jan 16 19:34:34 zanview pdns[21613]: Query: 'Q#<a href="http://011proxy.sdgsdg18933.zanview.com#011IN#011ANY#011-1#01162.189.34.89#0110.0.0.0">011proxy.sdgsdg18933.zanview.com#011IN#011ANY#011-1#01162.189.34.89#0110.0.0.0</a>'</div>

<div>Jan 16 19:34:41 zanview pdns[21613]: Query: 'Q#<a href="http://011proxy.sdgsdg8009.zanview.com#011IN#011SOA#011-1#01162.189.34.89#0110.0.0.0">011proxy.sdgsdg8009.zanview.com#011IN#011SOA#011-1#01162.189.34.89#0110.0.0.0</a>'</div>

<div>Jan 16 19:34:41 zanview pdns[21613]: Query: 'Q#<a href="http://011proxy.sdgsdg8009.zanview.com#011IN#011ANY#011-1#01162.189.34.89#0110.0.0.0">011proxy.sdgsdg8009.zanview.com#011IN#011ANY#011-1#01162.189.34.89#0110.0.0.0</a>'</div>

</div><div><br></div><div>No clues at all as to why 1 would fail and 1 wouldn't - no errors at all.</div><div><br></div><div>It wasn't a case of backend pipes not being restarted either, I could do pkill dns_pipe.rb and powerdns would restart the pipes. It would just simply stop resolving after a few days for no obvious reason.</div>

<div><br></div><div>I will see if this happens with the official latest release though :)</div><div><br></div><div>Thanks for your help,</div><div><br></div><div>Roman</div><div>
<br><br><div class="gmail_quote">On 28 January 2013 07:33, abang <span dir="ltr"><<a href="mailto:abang@t-ipnet.net" target="_blank">abang@t-ipnet.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hi,<br>
<br>
your pipe-timeout is 5 *ms*. This is possibly too less (depending on your pipe-backend).<br>
<br>
See <a href="http://doc.powerdns.com/from3.1to3.2.html" target="_blank">http://doc.powerdns.com/from3.<u></u>1to3.2.html</a><br>
<br>
Am 27.01.2013 23:17, schrieb Roman Gaufman:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
Hi :)<br>
<br>
This is the pipe-command related stuff in my pdns.conf (rest is default):<br>
<br>
launch=pipe,bind<br>
pipe-command=/etc/powerdns/<u></u>dns_pipe.rb<br>
pipebackend-abi-version=2<br>
pipe-timeout=5<br>
distributor-threads=1<br>
<br>
When I use the vanilla Ubuntu package that comes in Precise, it works<br>
for a few days, then it stops responding to requests. I have enabling<br>
logging but all I see is:<br>
<br>
Jan 27 21:25:26 zanview pdns[30070]: Query:<br>
'Q#<a href="http://011zanview.com#011IN%23011SOA%23011-1%2301162.189.34.89%230110.0.0.0" target="_blank">011zanview.com#011IN#<u></u>011SOA#011-1#01162.189.34.89#<u></u>0110.0.0.0</a><br></div>
<<a href="http://011zanview.com#011IN%23011SOA%23011-1%2301162.189.34.89%230110.0.0.0" target="_blank">http://011zanview.com#011IN#<u></u>011SOA#011-1#01162.189.34.89#<u></u>0110.0.0.0</a>>'<div class="im"><br>


Jan 27 21:25:26 zanview pdns[30070]: Query:<br>
'Q#<a href="http://011zanview.com#011IN%23011ANY%23011-1%2301162.189.34.89%230110.0.0.0" target="_blank">011zanview.com#011IN#<u></u>011ANY#011-1#01162.189.34.89#<u></u>0110.0.0.0</a><br></div>
<<a href="http://011zanview.com#011IN%23011ANY%23011-1%2301162.189.34.89%230110.0.0.0" target="_blank">http://011zanview.com#011IN#<u></u>011ANY#011-1#01162.189.34.89#<u></u>0110.0.0.0</a>>'<div><div class="h5">

<br>
<br>
I have no idea what is happening, pdns is not growing in memory and<br>
taking a low 0.1% cpu but the pipe backend simply stops responding after<br>
a few days!<br>
<br>
I saw that pdns had some commits related to the pipe backend so I've<br>
upgrade to the official package: pdns-static 3.2-1<br>
<br>
Now when I run pdns_server I see this in the log:<br>
<br>
Jan 27 22:13:19 zanview pdns[13883]: Engaging bypass - now operating<br>
unthreaded<br>
Jan 27 22:13:19 zanview pdns[13883]: [PIPEBackend] Fatal argument error:<br>
Timeout waiting for data from coprocess<br>
Jan 27 22:13:19 zanview pdns[13883]: Caught an exception instantiating a<br>
backend: Timeout waiting for data from coprocess<br>
Jan 27 22:13:19 zanview pdns[13883]: Cleaning up<br>
Jan 27 22:13:19 zanview pdns[13883]: Got a signal 6, attempting to print<br>
trace:<br>
Jan 27 22:13:19 zanview pdns[13883]: /usr/sbin/pdns_server-<u></u>instance()<br>
[0x6b6ce0]<br>
Jan 27 22:13:19 zanview pdns[13883]:<br>
/lib/x86_64-linux-gnu/libc.so.<u></u>6(+0x364a0) [0x7f56908774a0]<br>
Jan 27 22:13:19 zanview pdns[13883]:<br>
/lib/x86_64-linux-gnu/libc.so.<u></u>6(gsignal+0x35) [0x7f5690877425]<br>
Jan 27 22:13:19 zanview pdns[13883]:<br>
/lib/x86_64-linux-gnu/libc.so.<u></u>6(abort+0x17b) [0x7f569087ab8b]<br>
Jan 27 22:13:19 zanview pdns[13883]:<br>
/usr/sbin/pdns_server-<u></u>instance(_ZN9__gnu_cxx27__<u></u>verbose_terminate_handlerEv+<u></u>0x115)<br>
[0xb62315]<br>
Jan 27 22:13:19 zanview pdns[13883]:<br>
/usr/sbin/pdns_server-<u></u>instance(_ZN10__cxxabiv111__<u></u>terminateEPFvvE+0x6)<br>
[0xb60756]<br>
Jan 27 22:13:19 zanview pdns[13883]: /usr/sbin/pdns_server-<u></u>instance()<br>
[0xb60783]<br>
Jan 27 22:13:19 zanview pdns[13883]:<br>
/usr/sbin/pdns_server-<u></u>instance(__cxa_rethrow+0x46) [0xb60806]<br>
Jan 27 22:13:19 zanview pdns[13883]:<br>
/usr/sbin/pdns_server-<u></u>instance(_<u></u>ZN17BackendMakerClass3allEb+<u></u>0x6e9)<br>
[0x69b179]<br>
Jan 27 22:13:19 zanview pdns[13883]:<br>
/usr/sbin/pdns_server-<u></u>instance(_<u></u>ZN12UeberBackendC1ERKSs+0x169) [0x6c0709]<br>
Jan 27 22:13:19 zanview pdns[13883]:<br>
/usr/sbin/pdns_server-<u></u>instance(_<u></u>ZN13PacketHandlerC1Ev+0x20) [0x673080]<br>
Jan 27 22:13:19 zanview pdns[13883]: /usr/sbin/pdns_server-<u></u>instance()<br>
[0x6f28a1]<br>
Jan 27 22:13:19 zanview pdns[13883]:<br>
/usr/sbin/pdns_server-<u></u>instance(_Z7qthreadPv+0xb38) [0x6f4948]<br>
Jan 27 22:13:19 zanview pdns[13883]:<br>
/lib/x86_64-linux-gnu/<u></u>libpthread.so.0(+0x7e9a) [0x7f5690f03e9a]<br>
Jan 27 22:13:19 zanview pdns[13883]:<br>
/lib/x86_64-linux-gnu/libc.so.<u></u>6(clone+0x6d) [0x7f5690934cbd]<br>
Jan 27 22:13:20 zanview pdns[13670]: Our pdns instance (13883) exited<br>
after signal 6<br>
Jan 27 22:13:20 zanview pdns[13670]: Respawning<br>
<br>
Here is the pipe script in action:<br>
<br>
~ # sudo -u pdns /etc/powerdns/dns_pipe.rb<br>
Qtest_hostIN      ANY-1192.0.43.10<br>
DATAtest_hostINA120-189.207.<u></u>135.250<br>
END<br>
<br>
So it doesn't appear to be the script or anything to do with permissions.<br>
<br>
Any ideas what am I doing wrong?<br>
</div></div></blockquote>
<br>
______________________________<u></u>_________________<br>
Pdns-users mailing list<br>
<a href="mailto:Pdns-users@mailman.powerdns.com" target="_blank">Pdns-users@mailman.powerdns.<u></u>com</a><br>
<a href="http://mailman.powerdns.com/mailman/listinfo/pdns-users" target="_blank">http://mailman.powerdns.com/<u></u>mailman/listinfo/pdns-users</a><br>
</blockquote></div><br></div>