felix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Reto Bachmann-Gmür (JIRA) <j...@apache.org>
Subject [jira] Created: (FELIX-2283) platform security: m_permissions memory leak
Date Wed, 14 Apr 2010 18:08:50 GMT
platform security: m_permissions memory leak
--------------------------------------------

                 Key: FELIX-2283
                 URL: https://issues.apache.org/jira/browse/FELIX-2283
             Project: Felix
          Issue Type: Bug
          Components: Framework Security
    Affects Versions: framework.security-1.0.0
            Reporter: Reto Bachmann-Gmür


Constant growth of memory using platform security 1.0.0 results in heap overflow as memory
usage incerases with permission checks.


Having a look at it I found two problems, for which I can submit a patch:
- a value from m_permissions is never retrieved, as the PemissionsInfo Array is never equals
to an existing key
Solution: invoke get with an instance of Entry, change Entry.equals to check for deep equality
of array-entries
- as the Persmissions instance kept as (non-weak) reference in the m_permissions values references
the PermissionInfo[] key-entry, none of them can be garbage collected. As a result the size
of m_permissions constantly grows

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

Mime
View raw message