[Gambas-user] Memory problems with Gambas3

Jussi Lahtinen jussi.lahtinen at ...626...
Sun Feb 19 22:56:10 CET 2012


If I add imgKoko.Clear() and imgKarVe.Clear(), then the memory problem
disappear, but this is not solution for me...

Jussi



On Sun, Feb 19, 2012 at 23:08, nando <nando_f at ...951...> wrote:

> I had a similar huge problem with pictures.
> I found it to be this:
> When I made a new picture, even if using an existing control,
> the old picture still consumed the memory - it wasn't freed.
> I solved it by doing (recalling from memory so I may have syntax wrong)
>  picture.clear which deallocated the memory
> then making the new picture.
> It chewed up all the memory keeping the old pictures
> and was a brain teaser.
> -Fernando
>
>
> ---------- Original Message -----------
> From: Benoît Minisini <gambas at ...1...>
> To: mailing list for gambas users <gambas-user at lists.sourceforge.net>
> Sent: Sun, 19 Feb 2012 19:30:31 +0100
> Subject: Re: [Gambas-user] Memory problems with Gambas3
>
> > Le 19/02/2012 19:12, Jussi Lahtinen a écrit :
> > > Hi!
> > > I was debugging huge project to find out why it's execution is slowed
> down
> > > to unusable, when suddenly screen went blank and I was logged out.
> > > Reason found from logs: Killed process 1264 (Xorg) total-vm:6406864kB,
> > > anon-rss:2751124kB, file-rss:784kB
> > > So I ran out of memory. This shouldn't happen, the project I'm working
> with
> > > doesn't need even nearly that much memory.
> > >
> > > I can prevent this happening when I comment out content of draw event
> from
> > > drawingarea.
> > > Right now there are only three lines, which shouldn't cause cumulative
> > > memory usage:
> > > Draw.Image(imgKoko, 0, 0)
> > > Draw.Image(imgKarVe, 0, 0)
> > > Draw.Picture(picKohdistin, I.KarX - 12, I.KarY - 12)
> > >
> > > As I said the project is huge, and so far I haven't be able to isolate
> what
> > > causes the problem.
> > > All I know is that in certain form, every time draw event is raised, it
> > > causes Xorg to take more memory.
> > >
> > > Valgrind log is attached.
> > >
> > > Any ideas?
> > >
> > > Jussi
> > >
> >
> > Gambas will not prevent you from creating pictures into the X server
> > until it eats all the memory, so I must see your code so that I can know
> > if the leak is in Gambas or in your code.
> >
> > Regards,
> >
> > --
> > Benoît Minisini
> >
> >
> ------------------------------------------------------------------------------
> > Virtualization & Cloud Management Using Capacity Planning
> > Cloud computing makes use of virtualization - but cloud computing
> > also focuses on allowing computing to be delivered as a service.
> > http://www.accelacomm.com/jaw/sfnl/114/51521223/
> > _______________________________________________
> > Gambas-user mailing list
> > Gambas-user at lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/gambas-user
> ------- End of Original Message -------
>
>
>
> ------------------------------------------------------------------------------
> Virtualization & Cloud Management Using Capacity Planning
> Cloud computing makes use of virtualization - but cloud computing
> also focuses on allowing computing to be delivered as a service.
> http://www.accelacomm.com/jaw/sfnl/114/51521223/
> _______________________________________________
> Gambas-user mailing list
> Gambas-user at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gambas-user
>



More information about the User mailing list