Uploaded image for project: 'ZooKeeper'
  1. ZooKeeper
  2. ZOOKEEPER-2464

NullPointerException on ContainerManager

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 3.5.1
    • 3.5.3, 3.6.0
    • server
    • None

    Description

      I would like to expose you to a problem that we are experiencing.
      We are using a cluster of 7 zookeeper and we use them to implement a distributed lock using Curator (http://curator.apache.org/curator-recipes/shared-reentrant-lock.html)
      So .. we tried to play with the servers to see if everything worked properly and we stopped and start servers to see that the system worked well
      (like stop 03, stop 05, stop 06, start 05, start 06, start 03)

      We saw a strange behavior.
      The number of znodes grew up without stopping (normally we had 4000 or 5000, we got to 60,000 and then we stopped our application)

      In zookeeeper logs I saw this (on leader only, one every minute)

      2016-07-04 14:53:50,302 [myid:7] - ERROR [ContainerManagerTask:ContainerManager$1@84] - Error checking containers
      java.lang.NullPointerException
      at org.apache.zookeeper.server.ContainerManager.getCandidates(ContainerManager.java:151)
      at org.apache.zookeeper.server.ContainerManager.checkContainers(ContainerManager.java:111)
      at org.apache.zookeeper.server.ContainerManager$1.run(ContainerManager.java:78)
      at java.util.TimerThread.mainLoop(Timer.java:555)
      at java.util.TimerThread.run(Timer.java:505)

      We have not yet deleted the data ... so the problem can be reproduced on our servers

      Attachments

        1. ContainerManagerTest.java
          2 kB
          Edward Ribeiro
        2. ZOOKEEPER-2464.patch
          0.9 kB
          Jordan Zimmerman

        Issue Links

          Activity

            People

              randgalt Jordan Zimmerman
              ssalmaso Stefano Salmaso
              Votes:
              2 Vote for this issue
              Watchers:
              8 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: