Ok. I found out the memory leak, it was due to way rapidjson behaves. I have tested this patch extensively myself and was able to fix the memory leak and did not observe crashes either. Can you, however, please try this out. If it works, I'll submit this patch to pdns. If you have opened a ticket, can you please tell me the number?
patch at http://cmouse.desteem.org/20130303_remotebackend_fix_memleak.patch please apply it to the svn revision of remotebackend. Regars, Aki Tuomi On Sun, Mar 03, 2013 at 02:33:45PM +0200, Aki Tuomi wrote: > On Sun, Mar 03, 2013 at 12:51:02PM +0200, Aleksey Chudov wrote: > > On 02.03.2013 20:46, Aki Tuomi wrote: > > >This is a bug that has been fixed in svn, by ticket #697. I tried to use > > >the > > >patch on the ticket but it seems not to go clean into pdns. If you want, > > >you > > >can just use the remotebackend in svn head. Please download the relevant > > >code > > >from http://cmouse.desteem.org/remotebackend-rev-3109.tar.bz2, I took this > > >from > > >powerdns repository for you. I wasn't able to reproduce the bug after this. > > > > I built PowerDNS with fixed remote backend using the same commands > > as earlier. > > > > This time the test is successful without program crash. But after a > > short time the process has used all available memory and swap. > > > > Mem: 4063148k total, 4032560k used, 30588k free, 392k buffers > > Swap: 1914872k total, 1437628k used, 477244k free, 10552k cached > > > > PID USER PR NI VIRT SHR SWAP RES S %CPU %MEM TIME+ COMMAND > > 9811 pdns 20 0 5462m 1204 1.6g 3.7g S 201 96.0 18:10.02 > > pdns_server > > > > It is seems like a memory leak. > > > > Aleksey > > > > > > I'll run it against valgrind and see what I can find. Thanks. > > Aki > _______________________________________________ > Pdns-users mailing list > [email protected] > http://mailman.powerdns.com/mailman/listinfo/pdns-users
signature.asc
Description: Digital signature
_______________________________________________ Pdns-users mailing list [email protected] http://mailman.powerdns.com/mailman/listinfo/pdns-users
