You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@helix.apache.org by "Kanak Biscuitwala (JIRA)" <ji...@apache.org> on 2013/12/14 02:32:07 UTC
[jira] [Created] (HELIX-346) NPE if the same connection is used to
reconnect immediately
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)