From: Todd Z. <tm...@po...> - 2007-05-22 17:29:26
|
Hi Alex, Alex Cornejo wrote: > Hi, I believe I found a bug in python-gpod. >=20 > It seems that the function "itdb_thumb_get_gdk_pixbuf" is made to > return a "gpointer *", however it should return a gdk.pixbuf object > instance, otherwise there is a memory leak in swig/python. >=20 > Each this function is called (when I am debugging python programs > from the console) the following error is printed: >=20 > swig/python detected a memory leak of type 'gpointer *', no > destructor found. This might need another helper function. There is sw_save_itdb_thumb, which is meant to save a thumbnail to a file. I don't know if it's possible to coerce itdb_thumb_get_gdk_pixbuf to return a gdb.pixbuf object from swig or not (but I'm not very knowledgeable about the low-level swig stuff). This is probably partly due to the fact that in the main library, itdb_thumb_get_gdk_pixbuf returns a gpointer which needs to be manually cast to a gdk pixbuf so that the dependence on gdk pixbuf can remain optional. :-/ > PS: I dont know where to submit this bug report, I sent it to the > python-gpod package mantainers, and they requested to submit a > formal bug report, however I dont know if I should simply post a bug > report on ubuntu's launchpad (I am using ubuntu, but this bug is not > ubuntu specific). Here or the SF tracker for the gtkpod project would be good. Of course, if the folks at Ubuntu want to help out with a patch, that'd be great. :) --=20 Todd OpenPGP -> KeyID: 0xBEAF0CE3 | URL: www.pobox.com/~tmz/pgp ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ I may kid around about drugs, but really, I take them seriously. -- Doctor Graper |