[Pdns-users] pdns_recursor stops getting queries on Solaris 10 sparc

Jan Gyselinck pdns-users at lists.b0rken.net
Wed Sep 12 18:09:27 UTC 2007


On Wed, Sep 12, 2007 at 02:18:59PM +0100, Alex Kiernan wrote:
> I ran into this problem on a live box, so I ended up backing out and
> going back to bind, but I've grabbed a set of queries which reproduce
> the problem (eventually).
> 
> When it stops doing stuff it, it looks like its not getting new queries:
> 
> port_getn(7, 0x0012D108, 1024, 1, 0xFFBEF44C)   = 0 [62]
> port_getn(7, 0x0012D108, 1024, 1, 0xFFBEF44C)   = 0 [62]
> port_getn(7, 0x0012D108, 1024, 1, 0xFFBEF44C)   = 0 [62]
> port_getn(7, 0x0012D108, 1024, 1, 0xFFBEF44C)   = 0 [62]
> port_getn(7, 0x0012D108, 1024, 1, 0xFFBEF44C)   = 0 [62]
> port_getn(7, 0x0012D108, 1024, 1, 0xFFBEF44C)   = 0 [62]
> port_getn(7, 0x0012D108, 1024, 1, 0xFFBEF44C)   = 0 [62]
> 
> But it seems like it only happens after ~250K queries. I'm pushing my
> queries at it using UDP (using perl ParaDNS), once it has given up,
> its only the UDP queries which break - TCP still works.
> 
> Any pointers where to start looking?

I've bugged Sun about it, all they did was point to Bert though ;-)
I only see this happening when using the fork option, and then again
only when getting a lot of queries.  It happens every couple of weeks,
sometimes it runs for a couple of months even.  Restarting often doesn't
change a thing, it looks very much like a race-condition so the less
queries the less chance you'll see it (in my experience).


Jan Gyselinck


More information about the Pdns-users mailing list