[PD] mp3write~ memoryleak

joreg joreg at gmx.at
Mon Mar 17 22:30:28 CET 2003


halo.

YD> mm, after examining your patch and your frequent
YD> opening of the same file, i had a look at the code
YD> again and it that case, there might be a leak
YD> because the title of the mp3 was not freed.

YD> it's fixed in v0.4 but only for linux.

YD> cheers,

YD> sevy/yves


ah thanks. that sounds good. and yes olaf, why not add a "close" message.
if you could then even compile with yves new version and tell me when i can download
it at http://www.akustische-kunst.org/puredata/winport/winport.html i
would say dankeschön a lot.

so joreg.













YD> joreg wrote:

>>halo.
>>
>>ok..on initialize [mp3write~] says its using lame 3.90.
>>i do have a lame.exe (and the according dll) here that says it is 3.91
>>how can i make the node use the newer version?
>>
>>asdf.
>>joreg.
>>
>>YD> hi,
>>
>>YD> unfortunately, there's not a single memory allocation
>>YD> in the main loop of mp3write~ : every internal structure
>>YD> is allocated at object creation, so if something leaks,
>>YD> it's surely lame library itself.
>>
>>YD> it's funny that i don't see this phenomenon with lame 3.92
>>YD> on linux.
>>
>>YD> cheers,
>>
>>YD> sevy/yves
>>
>>YD> Joreg Diessl wrote:
>>
>>>>halo.
>>>>
>>>>it took me a long time to find out why my pc freezes after about 30
>>>>minutes of operation. but now i think i found something.
>>>>
>>>>i am using [mp3write~] to generate an mp3 file that is then taken by
>>>>an other program and moved to a different folder (i can't do that
>>>>within pd, right?). now i noticed that my system is continuously
>>>>loosing memory while this patch is running. when there is no more
>>>>physical memory available (which i am observing with taskmanager) the
>>>>system freezes. closing pd priort to a freeze releases all the memory again.
>>>>
>>>>the attached patch is a simplified version of the patch i am using.
>>>>after stopping the mp3write~ i seem to have to open a dummy.mp3 file to
>>>>release the other file to make it possible for another application to copy
>>>>it. for my purpose i would use mode "truncate" of [mp3write~] then, but
>>>>using modes "truncate" or "append" doesn't seem to make a difference.
>>>>
>>>>using [writesf~] instead of [mp3write~] works. but i need .mp3 files.
>>>>this happens running pd 0.36-0 on w2k and wxp using mp3write~ version 0.1
>>>>
>>>>help meee youu.
>>>>joreg.
>>>>
>>>>
>>>>--cut here-------------------
>>>>current: http://vvvv.meso.net
>>>>allstar: http://joreg.ath.cx
>>>>
>>
>>
>>
>>--cut here-------------------
>>current: http://vvvv.meso.net
>>allstar: http://joreg.ath.cx
>>
>>
>>



--cut here-------------------
current: http://vvvv.meso.net
allstar: http://joreg.ath.cx





More information about the Pd-list mailing list