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

Reply via email to