abdera-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Brian McCallister (JIRA)" <j...@apache.org>
Subject [jira] Created: (ABDERA-46) Memory Leak and Concurency Bug in Factory
Date Tue, 24 Apr 2007 16:50:15 GMT
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.

View raw message