Memory Leak and Concurency Bug in Factory
-----------------------------------------

                 Key: ABDERA-46
                 URL: https://issues.apache.org/jira/browse/ABDERA-46
             Project: Abdera
          Issue Type: Bug
            Reporter: Brian McCallister


Okay, am trying to reconstruct this from memory as I thought we had a filed a 
bug on it months agao when we found it...

If you use the same Factory from multiple threads it maintains a map of 
extension namespaces. When you create a new element it accesses this map and if 
an addition is going the reader can get caught traversing it forever. (HashMap 
is not thread safe).

This map also keeps all extensions it ever sees, which can lead to a memory 
leak if you use the default factory a lot -- say, with hundreds of thousands of 
extensions in my case.

-- 
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