ICEfaces
  1. ICEfaces
  2. ICE-6593

Apparent client-side memory leak when using modal panelPopup with IE8

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 2.0.0
    • Fix Version/s: 2.0.1
    • Component/s: Bridge, ICE-Components
    • Labels:
      None
    • Environment:
      ICEfaces 2.0, panelPopup w/ modal=true, IE8.

      Description

      Viewing a modal panelPopup in IE8 browser seems to consume a large amount of client-side memory (in the IE8 process) that is not subsequently released until the page is reloaded or navigated away from.

      To reproduce, run the compat component showcase, monitor the IE8 browser process memory consumption, then open and close the modal panelPopup repeatedly. Note that each toggling of making the popup visible and hiding it consumes approx 5-6 MB of client-side memory.

      The consumed memory doesn't seem to be recovered by IE8 until the page is navigated away from or reloaded. I tested it up to 225MB used on a 512MB system so this looks like a real issue.

      Likely related to the way that the UI blocker has to dynamically deregister and re-register the event listeners on elements behind the popup blocker.

        Activity

        Repository Revision Date User Message
        ICEsoft Public SVN Repository #23986 Tue Feb 22 07:20:51 MST 2011 mircea.toma ICE-6593 Discard callbacks used to resize dynamically the overlay thus freeing up any references to the iframe used as the overlay.
        Files Changed
        Commit graph MODIFY /icefaces2/trunk/icefaces/compat/core/src/main/javascript/extras/extras.js

          People

          • Assignee:
            Mircea Toma
            Reporter:
            Ken Fyten
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: