ICEfaces
  1. ICEfaces
  2. ICE-8663

Potential Memory leak in the Icefaces management code

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: EE-1.8.2.GA_P04
    • Fix Version/s: EE-1.8.2.GA_P05
    • Component/s: Framework
    • Labels:
      None
    • Environment:
      ICEfaces, Tomcat 6.0.18
    • Assignee Priority:
      P2
    • Salesforce Case Reference:

      Description

      The purpose of this JIRA is to investigate a potential memory leak in our code and apply a fix proposed by one of our customers if applicable.

      Customer's description:

      In our application all the contexts used by the same browser in the same application have the same sessionId (cookie JSESSIONID con path=\).
      The map inside com.icesoft.faces.webapp.http.servlet.SessionDispatcher$Monitor uses the sessionId as the key and the value contains a map of contexts related to that sessionId, the problem is that, when the first context is released, the element is removed from the first map and no other contexts with the same sessionId can be released afterwards.


      1. Proposed changes.docx
        14 kB
        Migration
      2. Proposed changes.docx
        14 kB
        Migration

        Activity

        Repository Revision Date User Message
        ICEsoft Public SVN Repository #32091 Fri Nov 09 11:03:13 MST 2012 deryk.sinotte ICE-8663: customer supplied patch to avoid leaking session monitors in certain environments
        Files Changed
        Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/webapp/http/servlet/SessionDispatcher.java

          People

          • Assignee:
            Deryk Sinotte
            Reporter:
            Evgheni Sadovoi
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: