[ 
https://issues.apache.org/jira/browse/WICKET-2942?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Vaynberg resolved WICKET-2942.
-----------------------------------

      Assignee: Igor Vaynberg
    Resolution: Cannot Reproduce

i tried with ie8, ffox, chrome. neither one of them leak. you just have to wait 
long enough to let the browser get enough memory. for example, both all 
browsers ramped up to about 1.2gb ram and then hovered around there going up 
and down. of course, if you do not wait for your browser to ramp up it may look 
like a memory leak.

> Memory Leaks
> ------------
>
>                 Key: WICKET-2942
>                 URL: https://issues.apache.org/jira/browse/WICKET-2942
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket
>    Affects Versions: 1.4.8
>         Environment: Winows XP SP3 en, Apache Tomcat 6.0.20, Firefox 3.6.6, 
> IE8
>            Reporter: Mishelle Bonq
>            Assignee: Igor Vaynberg
>
> Even in simple example, which uses AjaxSelfUpdatingTimerBehavior memory leaks 
> in both browser occurs.
> Tested example:
> 1. java file:
> import org.apache.wicket.ajax.AjaxSelfUpdatingTimerBehavior;
> import org.apache.wicket.markup.html.WebMarkupContainer;
> import org.apache.wicket.markup.html.WebPage;
> import org.apache.wicket.markup.html.basic.Label;
> import org.apache.wicket.markup.repeater.RepeatingView;
> import org.apache.wicket.util.time.Duration;
> public class TestPage extends WebPage {
>     public TestPage() {
>         WebMarkupContainer table = new WebMarkupContainer("testTable");
>         add(table);
>         RepeatingView rows = new RepeatingView("row");
>         table.add(rows);
>         for (int i = 0; i < 10000; i++) {
>             WebMarkupContainer item = new 
> WebMarkupContainer(rows.newChildId());
>             rows.add(item);
>             RepeatingView cols = new RepeatingView("col");
>             item.add(cols);
>             for (int j = 0; j < 15; j++) {
>                 WebMarkupContainer item2 = new 
> WebMarkupContainer(cols.newChildId());
>                 cols.add(item2);
>                 item2.add(new Label("value", "test valueeeeeeeeeee"));
>             }
>         }
>         table.add(new AjaxSelfUpdatingTimerBehavior(Duration.seconds(5)));
>     }
> }
> 2. html file:
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
> "http://www.w3.org/TR/html4/loose.dtd";>
> <html xmlns="http://www.w3.org/1999/xhtml"; 
> xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.4-strict.dtd";>
> <body>
> <div wicket:id="testTable">
>     <table>
>         <tr wicket:id="row">
>             <td wicket:id="col">
>                 <div wicket:id="value"></div>
>             </td>
>         </tr>
>     </table>
> </div>
> </body>
> </html>

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to