Kanak Biscuitwala created HELIX-346:
---------------------------------------

             Summary: NPE if the same connection is used to reconnect 
immediately
                 Key: HELIX-346
                 URL: https://issues.apache.org/jira/browse/HELIX-346
             Project: Apache Helix
          Issue Type: Bug
            Reporter: Kanak Biscuitwala


There seems to be a race condition when calling connect() right after 
disconnect(). There are callbacks invoked from the previous session and these 
are run before we are fully reconnected.

{code}
1    [main] ERROR org.apache.helix.manager.zk.ZKExceptionHandler  - Exception 
while invoking init callback for 
listener:org.apache.helix.messaging.handling.HelixTaskExecutor@10cbd8dc
java.lang.NullPointerException
        at org.apache.helix.manager.zk.ZkClient$2.call(ZkClient.java:195)
        at org.apache.helix.manager.zk.ZkClient$2.call(ZkClient.java:192)
        at org.I0Itec.zkclient.ZkClient.retryUntilConnected(ZkClient.java:675)
        at org.apache.helix.manager.zk.ZkClient.exists(ZkClient.java:192)
        at org.I0Itec.zkclient.ZkClient$12.call(ZkClient.java:842)
        at org.I0Itec.zkclient.ZkClient$12.call(ZkClient.java:839)
        at org.I0Itec.zkclient.ZkClient.retryUntilConnected(ZkClient.java:675)
        at org.I0Itec.zkclient.ZkClient.watchForChilds(ZkClient.java:839)
        at org.I0Itec.zkclient.ZkClient.subscribeChildChanges(ZkClient.java:114)
        at 
org.apache.helix.manager.zk.CallbackHandler.subscribeChildChange(CallbackHandler.java:236)
        at 
org.apache.helix.manager.zk.CallbackHandler.subscribeForChanges(CallbackHandler.java:266)
        at 
org.apache.helix.manager.zk.CallbackHandler.invoke(CallbackHandler.java:189)
        at 
org.apache.helix.manager.zk.CallbackHandler.init(CallbackHandler.java:335)
        at 
org.apache.helix.manager.zk.ZKHelixManager.initHandlers(ZKHelixManager.java:733)
        at 
org.apache.helix.manager.zk.ZKHelixManager.handleNewSession(ZKHelixManager.java:857)
        at 
org.apache.helix.manager.zk.ZKHelixManager.createClient(ZKHelixManager.java:490)
        at 
org.apache.helix.manager.zk.ZKHelixManager.connect(ZKHelixManager.java:516)
        at 
org.apache.helix.integration.TestEntropyFreeNodeBounce.testBounceAll(TestEntropyFreeNodeBounce.java:101)
{code}



--
This message was sent by Atlassian JIRA
(v6.1.4#6159)

Reply via email to