Timothy Potter created SOLR-8908:
------------------------------------

             Summary: Registering each ZkIndexSchemaReader as an OnReconnect 
listener introduces a memory leak
                 Key: SOLR-8908
                 URL: https://issues.apache.org/jira/browse/SOLR-8908
             Project: Solr
          Issue Type: Bug
          Components: Schema and Analysis
    Affects Versions: 5.4.1, 5.5, 5.4, 5.3.1, 5.3, 5.2.1, 5.2, 5.1, 5.0
            Reporter: Timothy Potter
            Assignee: Timothy Potter
             Fix For: 6.1


As discovered by [~alexey], each ZkIndexSchemaReader registers as an 
OnReconnect listener with the ZkController to get notified when the ZK Session 
has been re-established. However, the ZkIndexSchemaReader is never removed from 
the reconnectListeners list in ZkController when the core is reloaded or 
removed. 

Moreover, it also means that the same core is re-notified of the re-connect 
more than once if it has been reloaded.

This leads to a memory leak, which can become a real issue if you have a lot of 
cores or do a lot of reloads of your cores.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to