Re: Wx::Perl seems to be leaking memory

Steve Cookson - gmail <[email protected]> Tue, 02 Jun 2015 14:06:43 -0300
Newsgroups gmane.comp.lang.perl.wxperl
Message-ID <[email protected]>
Hi Mark,

How are you getting on? I imagine it was not as straight-forward as you 
hoped.  Here are some random thoughts.

I am still trying to sort out memory leaks.  Almost everything that you 
can imagine seems to be leaking.  I even thought that dbi::  was leaking 
however it turned out just to be caching.  But over a few cycles caching 
is virtually indistinguishable from leaking and my code (especially my 
video) is crashing regularly from non-perl reasons.

On 21/05/15 10:50, Mark Dootson wrote:
> Every Wx::Timer event or call to an overridden 'Notify' method leaks 1 
> SV. I don't have a solution but will work on it over the weekend. 

1) At the moment, I am just reducing the frequency of wxTimer, to reduce 
the adverse affect of memory leaks.  However, I may try to use 
$SIG{ALRM}processing to imitate wxTimer.

2) wxTimer is not the only event to leak.  I have just discovered that

     Wx::Event::EVT_MEDIA_LOADED( $i_frame, 
$i_frame->{Ctl_Videos_Media}, \&on_media_loaded );

leaks too.

3) Maybe that Wx::Perl::PubSub module method that François was talking 
about may help.

What are your thoughts?

Regards

Steve.