[infinispan-issues] [JBoss JIRA] Created: (ISPN-1190) ModuleProperties could cause memory leaks

Galder Zamarreño (JIRA) jira-events at lists.jboss.org
Thu Jun 16 07:32:23 EDT 2011


ModuleProperties could cause memory leaks
-----------------------------------------

                 Key: ISPN-1190
                 URL: https://issues.jboss.org/browse/ISPN-1190
             Project: Infinispan
          Issue Type: Bug
            Reporter: Galder Zamarreño
            Assignee: Manik Surtani
             Fix For: 5.0.0.CR7


ModuleProperties can create class memory leaks, because it contains static collections with references to user defined class instances:

{code}private static Map<Byte,Class<? extends ModuleCommandInitializer>> commandInitializers;
private static Collection<Class<? extends ReplicableCommand>> moduleCommands;{code}

Also, the following two collections could contain references to instances user defined classes in static collections:

{code}private static Map<String,ModuleProperties> moduleProperties;
private static Map<Byte,ModuleCommandFactory> commandFactories;{code}

These collections should not be static, and their clearing should be guaranteed at stoppage time. Even if there's any issues at stoppage time, they should not leak and so any collections containing Class instances should be weakly referenced.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

       



More information about the infinispan-issues mailing list