This is a migrated thread and some comments may be shown as answers.

Memory Leaks

4 Answers 51 Views
General Discussions
This is a migrated thread and some comments may be shown as answers.
Martin
Top achievements
Rank 1
Martin asked on 12 Mar 2010, 09:41 PM
We did some tests, as our site is leaking a lot of memory.
Took code from your documentation for example, nothing else

<

 

telerik:RadMenu ID="RadMenu1" runat="server" Flow="Horizontal">

 

 

<Items>

 

 

<telerik:RadMenuItem runat="server" Text="Root Item 1">

 

 

<Items>

 

 

<telerik:RadMenuItem runat="server" Text="Child Item 1">

 

 

<Items>

 

 

<telerik:RadMenuItem runat="server" Text="Child Item 1.1" />

 

 

<telerik:RadMenuItem runat="server" Text="Child Item 1.2" />

 

 

</Items>

 

 

</telerik:RadMenuItem>

 

 

<telerik:RadMenuItem runat="server" Text="Child Item 2" />

 

 

</Items>

 

 

</telerik:RadMenuItem>

 

 

<telerik:RadMenuItem runat="server" Text="Root Item 2">

 

 

<Items>

 

 

<telerik:RadMenuItem runat="server" Text="Child Item 2.1" />

 

 

</Items>

 

 

</telerik:RadMenuItem>

 

 

</Items>

 

</

 

telerik:RadMenu>

 


and added a submit button, every time you submit you have huge spike of memory that never gets released, before you know it it is gearing up to 1GB. Please advise.

4 Answers, 1 is accepted

Sort by
0
T. Tsonev
Telerik team
answered on 16 Mar 2010, 02:22 PM
Hello Martin,

We've tested RadMenu for leaks in both Firefox and IE, but we couldn't spot any. Testing with jsLeaksDetector also showed negative results.

What browser are you using? Have you tried disabling all add-ons or running it in safe mode? Is there anything else on the page?

Greetings,
Tsvetomir Tsonev
the Telerik team

Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
0
Martin
Top achievements
Rank 1
answered on 18 Mar 2010, 04:58 PM
Tsvetomir thanks for your reply. I was doing the testing using Drip0.5. We are using IE 8, with no add-ons.
We are however using the Q1 2009 version of the controller. Is it possible that maybe in the latest version the leaks were resolved.
Below is drip's DOM leak list, I sorted it by references. For some reason it does not paste everything, but I just want you to see how much leaking takes place according to that software.

 

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (5 references)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

http://localhost/Testing/Default.aspx (1 reference)

 

 

0
Martin
Top achievements
Rank 1
answered on 23 Mar 2010, 02:51 PM
Any idea why the Q1 2009 menu control would leak?
We are going to be testing the Q1 2010 controls in about 1.5 weeks btw.
0
T. Tsonev
Telerik team
answered on 24 Mar 2010, 02:53 PM
Hello Martin,

Drip was originally intended to work with IE6 and doesn't support later versions of the browser. A quick test confirmed this - no leaks shown in IE6, but plenty in IE7 and IE8.

The updated version of Drip is called Sieve and it works with IE7 (not sure about IE8). Testing with it confirmed no leaks in IE7 as well. I'm attaching screenshots for both 2009 and 2010 Q1.

You mention that the browser used 1GB of memory at some point. Is this from task manager or from Drip?

Best wishes,
Tsvetomir Tsonev
the Telerik team

Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
Tags
General Discussions
Asked by
Martin
Top achievements
Rank 1
Answers by
T. Tsonev
Telerik team
Martin
Top achievements
Rank 1
Share this question
or