Mon Jan 18 05:59:46 PST 2010
- Previous message: [Slony1-hackers] Slon Memory Leak
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 1/14/2010 11:41 AM, Ulrich Weber wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hi all, > > Slony-1 1.2.20 seems to leak memory. > > After running slon with valgrind I found some > missing dstring_free() and PQclear calls. I will look at them either today or tomorrow. Thank you Jan > > Two notes to the attached patch: > > a) remote_listen.c, remoteListenThread_main() > query1 is used twice here. Cleanup was missing and > there are multiple returns here, so I decided to free dstring > after first usage and create it again for second usage... > > b) remote_worker.c, sync_helper() > Moved PQclear(res2) directly after last usage. > > > However slon is still leaking with this patch > and I can't find any other issues with valgrind. > > Any ideas, where to search or how to debug further? > > I added debug messages to DLLIST_ADD_TAIL, DLLIST_ADD_HEAD > and DLLIST_REMOVE. But the leaking seems not to occur here. > Also upgrading libc to current version 2.11 didn't help... > PostgreSQL version is 8.3.7 > > > Memory overview: > > 09 Jan 15:43 > postgres 4791 0.0 0.1 2036 696 ? S Jan08 0:00 \_ > slon cluster dbname=db1 > postgres 4857 0.0 0.2 52816 1504 ? Sl Jan08 0:14 | > \_ slon cluster dbname=db1 > postgres 4792 0.0 0.1 2040 700 ? S Jan08 0:00 \_ > slon cluster dbname=db2 > postgres 4859 0.0 0.2 52700 1508 ? Sl Jan08 0:12 > \_ slon cluster dbname=db2 > > 10 Jan 13:11 > postgres 4791 0.0 0.1 2036 696 ? S Jan08 0:00 \_ > slon cluster dbname=db1 > postgres 4857 0.0 0.3 52816 1888 ? Sl Jan08 0:28 | > \_ slon cluster dbname=db1 > postgres 4792 0.0 0.1 2040 700 ? S Jan08 0:00 \_ > slon cluster dbname=db2 > postgres 4859 0.0 0.3 52700 1824 ? Sl Jan08 0:24 > \_ slon cluster dbname=db2 > > 11 Jan 10:27 > postgres 4791 0.0 0.1 2036 696 ? S Jan08 0:00 \_ > slon cluster dbname=db1 > postgres 4857 0.0 0.4 52816 2264 ? Sl Jan08 0:42 | > \_ slon cluster dbname=db1 > postgres 4792 0.0 0.1 2040 700 ? S Jan08 0:00 \_ > slon cluster dbname=db2 > postgres 4859 0.0 0.4 52700 2128 ? Sl Jan08 0:35 > \_ slon cluster dbname=db2 > > So slon seems to leak around 300kb each day... > > Best regards > Ulrich > > - -- > Ulrich Weber | uweber at astaro.com | Software Engineer > Astaro AG | www.astaro.de | Phone +49-721-25516-0 | Fax –200 > An der RaumFabrik 33a | 76227 Karlsruhe | Germany > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.9 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > iEYEARECAAYFAktPSSwACgkQ22t2oTuElzrEGwCfcrkO9FOH2i6Gr2oVQpijj+o4 > EXIAnRIKJuw2Y+G7p1eO0uQ6RnSA2+Tk > =P6lg > -----END PGP SIGNATURE----- > > > > ------------------------------------------------------------------------ > > _______________________________________________ > Slony1-hackers mailing list > Slony1-hackers at lists.slony.info > http://lists.slony.info/mailman/listinfo/slony1-hackers -- Anyone who trades liberty for security deserves neither liberty nor security. -- Benjamin Franklin
- Previous message: [Slony1-hackers] Slon Memory Leak
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Slony1-hackers mailing list