-
Type:
Bug
-
Status: Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 5.0, 5.1, 5.2, 5.2.1, 5.3, 5.3.1, 5.4, 5.4.1, 5.5
-
Component/s: Schema and Analysis
-
Labels:
As discovered by Alexey Serbin, 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.