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 <nand...@nothingsimple.com> 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 <gam...@users.sourceforge.net> > To: mailing list for gambas users <gambas-user@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@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@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/gambas-user > ------------------------------------------------------------------------------ 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@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user