[MERGE] BTreeIndex intern()

John Arbash Meinel john at arbash-meinel.com
Thu Apr 9 01:44:16 BST 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Michael Hudson wrote:
> John Arbash Meinel wrote:
> 
>> - From what I can tell, I think we have a small memory leak somewhere,
>> because the current 'WorkingSize' doesn't match the size of objects I
>> can access using PyMemoryDump. I feel like it is something introduced
>> recently, but I haven't found a great way to actually debug it yet.
> 
> valgrind is pretty good at this, I think...
> 
> Cheers,
> mwh
> 

I tried and the output was swamped with:

==566== Use of uninitialised value of size 4
==566==    at 0x808C047: PyObject_Free (obmalloc.c:929)
==566==    by 0x810C25B: code_dealloc (codeobject.c:260)
==566==    by 0x8099EA8: tupledealloc (tupleobject.c:170)
...

Now maybe I just need to suppress all PyObject_Free statements...

John
=:->
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkndROAACgkQJdeBCYSNAAPa3wCfSMLqc+IzbAfuos+0Ee/q9MTt
kLYAoMGD+rleRwU2jVASNSw6k2a03d8q
=KlQn
-----END PGP SIGNATURE-----



More information about the bazaar mailing list