From: SourceForge.net <no...@so...> - 2011-09-06 16:46:05
|
Bugs item #3385089, was opened at 2011-08-02 15:03 Message generated for change (Comment added) made by lavid You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=101645&aid=3385089&group_id=1645 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: python Group: None Status: Pending Resolution: Fixed Priority: 5 Private: No Submitted By: David Lichterman (lavid) Assigned to: szager (szager) Summary: builtin seems to leak memory Initial Comment: swig version: trunk python version: Python 2.7.1+ gcc: (Ubuntu/Linaro 4.5.2-8ubuntu4) 4.5.2 I recently attempted creating a SWIG python wrapper using the following flags: "-python", "-builtin", "-fastdispatch", "-modern", "-c++" The resulting object seems to be faster, but it also seems to leak memory. when I run this code: import Tuple while True: Tuple.Tuple() and monitor the python interpreter in top, i see that memory is constantly being allocated for new objects, but never freed. i've also checked that this isn't a case of lazy GC, and i've run: import gc gc.collect() and then re-run the above to find that memory isn't being freed. when i create my wrapper without the -builtin flag, the python interpreter seems to be able to GC the SWIG objects just fine. thanks for making the -builtin feature! it seems quite a great deal faster, i hope i can provide any needed information to allow this bug to be fixed. ---------------------------------------------------------------------- Comment By: David Lichterman (lavid) Date: 2011-09-06 09:46 Message: thank you so much! ---------------------------------------------------------------------- Comment By: szager (szager) Date: 2011-08-22 16:34 Message: Thanks for reporting this; you are correct about the memory leak. I have committed a fix as revision 12782; it will go in the next SWIG release. Stefan ---------------------------------------------------------------------- Comment By: szager (szager) Date: 2011-08-22 16:34 Message: I've committed a fix to CVS. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=101645&aid=3385089&group_id=1645 |