Hello, I've been busy with other parts of the project this afternoon. Peter please file the report i like, if I find anything more I will add it later.
I will add the TimerManager.js patch tomorrow and se how it works. Best regards Per-Ola At 15:33 2010-06-29, you wrote: >On Christian Hagendorn wrote: >> Hi Peter, >> >> yes, maybe that's the reason. Could you please add this to the bug report. > >Sure, as soon as there is one ;) Per-Ola wanted to file that one. >I will add all the informations/patches I have to the issue-report when it's >available. > >/Peter > > >> Thanks, >> Chris >> >> Am 29.06.2010 13:52, schrieb Peter Schneider: >>> Hey Per-Ola, Christian, Martin, >>> >>> I did some quick research on this and I think I have some information: >>> It seems to me that the listeners that will be added by the Manager will >>> not be >>> removed. >>> Whenever I do a >>> <code>tid = timer.start(....);</code> followed by >>> <code>timer.stop(tid);</code> the "entryList" in >>> qx.event.Manager#removeListener() seems to be longer and longer. maybe the >>> context is not right? Sometimes a thought I saw a "this" to be a strange >>> object... >>> >>> Nevertheless, maybe this helps. >>> >>> /Peter >>> >>> >>> On 2010-06-29 13:45 Per-Ola Stenborg wrote: >>> >>>> Hi Chris and Peter >>>> >>>> I'll do some more invetigation on the timer issue and will then file a >>>> report. >>>> It still seems lika a bug. I'm running crome without debuging in the build >>>> right now and it still increases cpu usage. >>>> >>>> Best regards >>>> >>>> Per-Ola >>>> >>>> At 11:26 2010-06-29, you wrote: >>>> >>>>> Hi Peter, >>>>> >>>>> yes, sorry. Please provide one for the qx.io.remote.transport.Abstract >>>>> and one for the timer issue. >>>>> >>>>> Thanks! >>>>> Chris >>>>> >>>>> Am 29.06.2010 11:12, schrieb Peter Schneider: >>>>> >>>>>> Hi Chris, >>>>>> >>>>>> I can provide a bug/report for the qx.io.remote.transport.Abstract thing. >>>>>> Shouldn't the "timer" issue be handled in a different bug? >>>>>> >>>>>> @Per-Ola: I will create a report on the "transport" issue, right? So we >>>>>> don't >>>>>> do double work. >>>>>> >>>>>> /Peter >>>>>> >>>>>> On Christian Hagendorn wrote: >>>>>> >>>>>> >>>>>>> Hi Per-Ola, Hi Peter, >>>>>>> >>>>>>> could please some of you create a bug report for this issue. But please >>>>>>> describe the issue so good as possible perhaps with a code snippet. I >>>>>>> talked with Martin and he will have a look at it. >>>>>>> >>>>>>> Thanks! >>>>>>> Chris >>>>>>> >>>>>>> Am 29.06.2010 09:38, schrieb Peter Schneider: >>>>>>> >>>>>>> >>>>>>>> Hey Per-Ola, >>>>>>>> >>>>>>>> as you wrote you are using qooxdoo 1.1: I experienced similar >>>>>>>> problems, so this >>>>>>>> thread >>>>>>>> http://qooxdoo.678.n2.nabble.com/Missing-destruct-definitions-in-qx-io-remote-transport-XmlHttp-v1-1-tt5018573.html >>>>>>>> might be about the same root-cause. >>>>>>>> >>>>>>>> I was able to reduce my memory-leakage problems dramatically by >>>>>>>> applying the >>>>>>>> patch that I proposed on that thread[1]. It just adds a missing >>>>>>>> destructor. >>>>>>>> Unfortunately this has not (yet) been added to the repository (AFAIK). >>>>>>>> This does _not_ change any timer related memory leaks, but it might be >>>>>>>> of >>>>>>>> interest anyway. >>>>>>>> >>>>>>>> Maybe this helps. If it does, we have a 2nd "test" for the patch that >>>>>>>> it does >>>>>>>> not break anything ;) >>>>>>>> >>>>>>>> /Peter >>>>>>>> >>>>>>>> [1] I've attached it to this post as well >>>>>>>> >>>>>>>> On 2010-06-29 09:28 Per-Ola Stenborg wrote: >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> Hi all, >>>>>>>>> >>>>>>>>> I'm developing an application which you can think of as a point of >>>>>>>>> sale client. It needs to be running for days without browser restart. >>>>>>>>> I noticed when starting to test the client that it started to loose >>>>>>>>> performance and consume the PC:s resources after a few hours. This >>>>>>>>> problem might be depending on two different things. >>>>>>>>> >>>>>>>>> In the client I have a timer that among other things periodically >>>>>>>>> (like 30s) communicate with the server to refresh data. I might have >>>>>>>>> a deallocation problem when using qx.io.remote.Request(). After >>>>>>>>> enabling the "source-disposerDebug" job I get these log entries after >>>>>>>>> every communication: >>>>>>>>> >>>>>>>>> 001622 Missing destruct definition for '$$user_requestHeaders' in >>>>>>>>> qx.io.remote.transport.XmlHttp[undefined]: [object Object] Native.js >>>>>>>>> (rad 61) >>>>>>>>> 001627 Missing destruct definition for '$$user_parameters' in >>>>>>>>> qx.io..remote.transport.XmlHttp[undefined]: [object Object] Native.js >>>>>>>>> (rad 61)001631 Missing destruct definition for '$$user_formFields' in >>>>>>>>> qx.io.remote.transport.XmlHttp[undefined]: [object Object] Native.js >>>>>>>>> (rad 61) >>>>>>>>> >>>>>>>>> After commenting out the communication, things maybe seems a bit >>>>>>>>> better. But the timer it self still start to consume memory and cpu >>>>>>>>> cycles after a few hours. >>>>>>>>> >>>>>>>>> I have tried this with both Firefox 3.6.6 and Crome 5.0.375.70. After >>>>>>>>> 9 hours cromes memory consumption has gone up from 39 to 58MB and >>>>>>>>> ff:s from 93 to 185MB. >>>>>>>>> >>>>>>>>> And the cpu utilization is almost 50% on both browsers (on a two core >>>>>>>>> machaine). ProcessExplorer images here >>>>>>>>> http://www.sadata.se/files/temp/firefox.jpg and here >>>>>>>>> http://www.sadata.se/files/temp/crome.jpg >>>>>>>>> >>>>>>>>> The only code necessary to show the problem is: >>>>>>>>> >>>>>>>>> ---%<--- >>>>>>>>> var timer = qx.util.TimerManager.getInstance(); >>>>>>>>> >>>>>>>>> timer.start(function(userData, timerId) { >>>>>>>>> // this.debug("Time!"); >>>>>>>>> }, >>>>>>>>> 100, >>>>>>>>> this, >>>>>>>>> null, >>>>>>>>> 0); >>>>>>>>> ---%<--- >>>>>>>>> Even this empty timer gives this problem. Complete test source here >>>>>>>>> http://www.sadata.se/files/temp/Application.js >>>>>>>>> >>>>>>>>> I need help to sort those problems out. I will be happy to supply >>>>>>>>> more info if I can. I'm using qooxdoo ver 1.1 >>>>>>>>> >>>>>>>>> Best regards >>>>>>>>> >>>>>>>>> Per-Ola >>>>>>>>> [...] >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> ------------------------------------------------------------------------------ >>>>>> This SF.net email is sponsored by Sprint >>>>>> What will you do first with EVO, the first 4G phone? >>>>>> Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first >>>>>> _______________________________________________ >>>>>> qooxdoo-devel mailing list >>>>>> qooxdoo-devel@lists.sourceforge.net >>>>>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel >>>>>> >>>>>> >>>>> -- >>>>> Christian Hagendorn >>>>> Software Entwickler >>>>> >>>>> 1&1 Internet AG - Web Technologies >>>>> Ernst-Frey-Straße 9 · DE-76135 Karlsruhe >>>>> >>>>> Amtsgericht Montabaur / HRB 6484 >>>>> Vorstände: Henning Ahlert, Ralph Dommermuth, Matthias Ehrlich, Thomas >>>>> Gottschlich, Robert Hoffmann, Markus Huhn, Hans-Henning Kettler, Dr. >>>>> Oliver Mauss, Gert Nowotny, Jan Oetjen >>>>> Aufsichtsratsvorsitzender: Michael Scheeren >>>>> >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> This SF.net email is sponsored by Sprint >>>>> What will you do first with EVO, the first 4G phone? >>>>> Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first >>>>> _______________________________________________ >>>>> qooxdoo-devel mailing list >>>>> qooxdoo-devel@lists.sourceforge.net >>>>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel >>>>> >>>> -------------------------------------------------------------------- >>>> Per-Ola Stenborg Tele: +46 (0)346-16080 >>>> SA DataCom AB Dir: +46 (0)346-16088 >>>> Box 153 GSM: +46 (0)70-878 13 88 >>>> S-311 22 FALKENBERG Fax: +46 (0)346-84462 >>>> SWEDEN >>>> -------------------------------------------------------------------- > >------------------------------------------------------------------------------ >This SF.net email is sponsored by Sprint >What will you do first with EVO, the first 4G phone? >Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first >_______________________________________________ >qooxdoo-devel mailing list >qooxdoo-devel@lists.sourceforge.net >https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel -------------------------------------------------------------------- Per-Ola Stenborg Tele: +46 (0)346-16080 SA DataCom AB Dir: +46 (0)346-16088 Box 153 GSM: +46 (0)70-878 13 88 S-311 22 FALKENBERG Fax: +46 (0)346-84462 SWEDEN -------------------------------------------------------------------- ------------------------------------------------------------------------------ This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first _______________________________________________ qooxdoo-devel mailing list qooxdoo-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel