[jira] [Commented] (ZOOKEEPER-4238) NullPointerException in ContainerManager is still a thing
[ https://issues.apache.org/jira/browse/ZOOKEEPER-4238?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17438464#comment-17438464 ] DigitalCat commented on ZOOKEEPER-4238: --- facing the same problem, but I think the reason is the entrypoint.sh of zk docker images did not parse the ZOO_PORT parameter, so the zoo.cfg will not have a clientPort to start. I changed the compose.yaml and it works for me now. ``` version: '3.7' services: zookeeper: image: zookeeper container_name: COMPANY-zookeeper restart: unless-stopped hostname: zookeeper ports: - "2181:2181" environment: ZOO_SERVERS: server.1=zookeeper:2888:3888;2181 volumes: - ../.env/zookeeper_data:/var/lib/zookeeper/data - ../.env/zookeeper_txn_logs:/var/lib/zookeeper/log ``` > NullPointerException in ContainerManager is still a thing > - > > Key: ZOOKEEPER-4238 > URL: https://issues.apache.org/jira/browse/ZOOKEEPER-4238 > Project: ZooKeeper > Issue Type: Bug >Affects Versions: 3.5.9, 3.6.2 > Environment: - Macbook Pro M1 2020 > - [Docker Desktop preview > 3.1.0|https://docs.docker.com/docker-for-mac/apple-m1/] (2021-02-11) > - Docker image *zookeeper:3.6.2* (LATEST) on *OS/ARCH: linux/arm64/v8* > I'm starting the instance with > {{> docker-compose up zookeeper}} > {noformat} > version: '3.5' > services: > zookeeper: > image: zookeeper > container_name: COMPANY-zookeeper > restart: unless-stopped > hostname: zookeeper > ports: > - "2181:2181" > environment: > ZOO_PORT: 2181 > ZOO_SERVERS: server.1=zookeeper:2888:3888 > volumes: > - ../.env/zookeeper_data:/var/lib/zookeeper/data > - ../.env/zookeeper_txn_logs:/var/lib/zookeeper/log > networks: > - COMPANY > {noformat} >Reporter: Johan Forssell >Priority: Blocker > Attachments: excerpt-from-log.txt > > > I'm running Zookeeper from the latest docker image. Also tried 3.5.9. > After 1 minute I´m getting the same error as in ZOOKEEPER-2464: NPE in > {{ContainerManager.getCandidates(ContainerManager.java:161)}} > {noformat} > ... > COMPANY-zookeeper | 2021-03-09 07:57:21,320 [myid:1] - INFO > [main:Server@399] - Started @445ms > COMPANY-zookeeper | 2021-03-09 07:57:21,320 [myid:1] - INFO > [main:JettyAdminServer@182] - Started AdminServer on address 0.0.0.0, port > 8080 and command URL /commands > COMPANY-zookeeper | 2021-03-09 07:57:21,321 [myid:1] - INFO > [main:ContainerManager@83] - Using checkIntervalMs=6 maxPerMinute=1 > maxNeverUsedIntervalMs=0 > COMPANY-zookeeper | 2021-03-09 07:57:21,322 [myid:1] - INFO > [main:ZKAuditProvider@42] - ZooKeeper audit is disabled. > COMPANY-zookeeper | 2021-03-09 07:58:21,331 [myid:1] - ERROR > [ContainerManagerTask:ContainerManager$1@102] - Error checking containers > COMPANY-zookeeper | java.lang.NullPointerException > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager.getCandidates(ContainerManager.java:161) > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager.checkContainers(ContainerManager.java:128) > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager$1.run(ContainerManager.java:96) > COMPANY-zookeeper | at java.base/java.util.TimerThread.mainLoop(Unknown > Source) > COMPANY-zookeeper | at java.base/java.util.TimerThread.run(Unknown Source) > COMPANY-zookeeper | 2021-03-09 07:59:21,326 [myid:1] - ERROR > [ContainerManagerTask:ContainerManager$1@102] - Error checking containers > COMPANY-zookeeper | java.lang.NullPointerException > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager.getCandidates(ContainerManager.java:161) > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager.checkContainers(ContainerManager.java:128) > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager$1.run(ContainerManager.java:96) > COMPANY-zookeeper | at java.base/java.util.TimerThread.mainLoop(Unknown > Source) > COMPANY-zookeeper | at java.base/java.util.TimerThread.run(Unknown Source) > COMPANY-zookeeper | 2021-03-09 08:00:21,325 [myid:1] - ERROR > [ContainerManagerTask:ContainerManager$1@102] - Error checking containers > COMPANY-zookeeper | java.lang.NullPointerException > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager.getCandidates(ContainerManager.java:161) > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager.checkContainers(ContainerManager.java:128) > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager$1.run(ContainerManager.java:96) > COMPANY-zookeeper | at java.base/java.util.TimerThread.mainLoop(Unknown > Source) > COMPANY-zookeeper | at java.base/java.util.TimerThread.run(Unknown Source) > COMPANY-zookeeper | 2021-03-09 08:01:21,322
[jira] [Commented] (ZOOKEEPER-4238) NullPointerException in ContainerManager is still a thing
[ https://issues.apache.org/jira/browse/ZOOKEEPER-4238?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17340707#comment-17340707 ] Johan Forssell commented on ZOOKEEPER-4238: --- Using `bitnami/zookeeper:latest` instead of `zookeeper:latest` solved this issue > NullPointerException in ContainerManager is still a thing > - > > Key: ZOOKEEPER-4238 > URL: https://issues.apache.org/jira/browse/ZOOKEEPER-4238 > Project: ZooKeeper > Issue Type: Bug >Affects Versions: 3.5.9, 3.6.2 > Environment: - Macbook Pro M1 2020 > - [Docker Desktop preview > 3.1.0|https://docs.docker.com/docker-for-mac/apple-m1/] (2021-02-11) > - Docker image *zookeeper:3.6.2* (LATEST) on *OS/ARCH: linux/arm64/v8* > I'm starting the instance with > {{> docker-compose up zookeeper}} > {noformat} > version: '3.5' > services: > zookeeper: > image: zookeeper > container_name: COMPANY-zookeeper > restart: unless-stopped > hostname: zookeeper > ports: > - "2181:2181" > environment: > ZOO_PORT: 2181 > ZOO_SERVERS: server.1=zookeeper:2888:3888 > volumes: > - ../.env/zookeeper_data:/var/lib/zookeeper/data > - ../.env/zookeeper_txn_logs:/var/lib/zookeeper/log > networks: > - COMPANY > {noformat} >Reporter: Johan Forssell >Priority: Blocker > Attachments: excerpt-from-log.txt > > > I'm running Zookeeper from the latest docker image. Also tried 3.5.9. > After 1 minute I´m getting the same error as in ZOOKEEPER-2464: NPE in > {{ContainerManager.getCandidates(ContainerManager.java:161)}} > {noformat} > ... > COMPANY-zookeeper | 2021-03-09 07:57:21,320 [myid:1] - INFO > [main:Server@399] - Started @445ms > COMPANY-zookeeper | 2021-03-09 07:57:21,320 [myid:1] - INFO > [main:JettyAdminServer@182] - Started AdminServer on address 0.0.0.0, port > 8080 and command URL /commands > COMPANY-zookeeper | 2021-03-09 07:57:21,321 [myid:1] - INFO > [main:ContainerManager@83] - Using checkIntervalMs=6 maxPerMinute=1 > maxNeverUsedIntervalMs=0 > COMPANY-zookeeper | 2021-03-09 07:57:21,322 [myid:1] - INFO > [main:ZKAuditProvider@42] - ZooKeeper audit is disabled. > COMPANY-zookeeper | 2021-03-09 07:58:21,331 [myid:1] - ERROR > [ContainerManagerTask:ContainerManager$1@102] - Error checking containers > COMPANY-zookeeper | java.lang.NullPointerException > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager.getCandidates(ContainerManager.java:161) > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager.checkContainers(ContainerManager.java:128) > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager$1.run(ContainerManager.java:96) > COMPANY-zookeeper | at java.base/java.util.TimerThread.mainLoop(Unknown > Source) > COMPANY-zookeeper | at java.base/java.util.TimerThread.run(Unknown Source) > COMPANY-zookeeper | 2021-03-09 07:59:21,326 [myid:1] - ERROR > [ContainerManagerTask:ContainerManager$1@102] - Error checking containers > COMPANY-zookeeper | java.lang.NullPointerException > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager.getCandidates(ContainerManager.java:161) > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager.checkContainers(ContainerManager.java:128) > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager$1.run(ContainerManager.java:96) > COMPANY-zookeeper | at java.base/java.util.TimerThread.mainLoop(Unknown > Source) > COMPANY-zookeeper | at java.base/java.util.TimerThread.run(Unknown Source) > COMPANY-zookeeper | 2021-03-09 08:00:21,325 [myid:1] - ERROR > [ContainerManagerTask:ContainerManager$1@102] - Error checking containers > COMPANY-zookeeper | java.lang.NullPointerException > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager.getCandidates(ContainerManager.java:161) > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager.checkContainers(ContainerManager.java:128) > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager$1.run(ContainerManager.java:96) > COMPANY-zookeeper | at java.base/java.util.TimerThread.mainLoop(Unknown > Source) > COMPANY-zookeeper | at java.base/java.util.TimerThread.run(Unknown Source) > COMPANY-zookeeper | 2021-03-09 08:01:21,322 [myid:1] - ERROR > [ContainerManagerTask:ContainerManager$1@102] - Error checking containers > ... > {noformat} > > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Commented] (ZOOKEEPER-4238) NullPointerException in ContainerManager is still a thing
[ https://issues.apache.org/jira/browse/ZOOKEEPER-4238?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17340212#comment-17340212 ] Johan Forssell commented on ZOOKEEPER-4238: --- If I do not set the `ZOO_SERVERS` environment variable I do not get this error > NullPointerException in ContainerManager is still a thing > - > > Key: ZOOKEEPER-4238 > URL: https://issues.apache.org/jira/browse/ZOOKEEPER-4238 > Project: ZooKeeper > Issue Type: Bug >Affects Versions: 3.5.9, 3.6.2 > Environment: - Macbook Pro M1 2020 > - [Docker Desktop preview > 3.1.0|https://docs.docker.com/docker-for-mac/apple-m1/] (2021-02-11) > - Docker image *zookeeper:3.6.2* (LATEST) on *OS/ARCH: linux/arm64/v8* > I'm starting the instance with > {{> docker-compose up zookeeper}} > {noformat} > version: '3.5' > services: > zookeeper: > image: zookeeper > container_name: COMPANY-zookeeper > restart: unless-stopped > hostname: zookeeper > ports: > - "2181:2181" > environment: > ZOO_PORT: 2181 > ZOO_SERVERS: server.1=zookeeper:2888:3888 > volumes: > - ../.env/zookeeper_data:/var/lib/zookeeper/data > - ../.env/zookeeper_txn_logs:/var/lib/zookeeper/log > networks: > - COMPANY > {noformat} >Reporter: Johan Forssell >Priority: Blocker > Attachments: excerpt-from-log.txt > > > I'm running Zookeeper from the latest docker image. Also tried 3.5.9. > After 1 minute I´m getting the same error as in ZOOKEEPER-2464: NPE in > {{ContainerManager.getCandidates(ContainerManager.java:161)}} > {noformat} > ... > COMPANY-zookeeper | 2021-03-09 07:57:21,320 [myid:1] - INFO > [main:Server@399] - Started @445ms > COMPANY-zookeeper | 2021-03-09 07:57:21,320 [myid:1] - INFO > [main:JettyAdminServer@182] - Started AdminServer on address 0.0.0.0, port > 8080 and command URL /commands > COMPANY-zookeeper | 2021-03-09 07:57:21,321 [myid:1] - INFO > [main:ContainerManager@83] - Using checkIntervalMs=6 maxPerMinute=1 > maxNeverUsedIntervalMs=0 > COMPANY-zookeeper | 2021-03-09 07:57:21,322 [myid:1] - INFO > [main:ZKAuditProvider@42] - ZooKeeper audit is disabled. > COMPANY-zookeeper | 2021-03-09 07:58:21,331 [myid:1] - ERROR > [ContainerManagerTask:ContainerManager$1@102] - Error checking containers > COMPANY-zookeeper | java.lang.NullPointerException > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager.getCandidates(ContainerManager.java:161) > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager.checkContainers(ContainerManager.java:128) > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager$1.run(ContainerManager.java:96) > COMPANY-zookeeper | at java.base/java.util.TimerThread.mainLoop(Unknown > Source) > COMPANY-zookeeper | at java.base/java.util.TimerThread.run(Unknown Source) > COMPANY-zookeeper | 2021-03-09 07:59:21,326 [myid:1] - ERROR > [ContainerManagerTask:ContainerManager$1@102] - Error checking containers > COMPANY-zookeeper | java.lang.NullPointerException > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager.getCandidates(ContainerManager.java:161) > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager.checkContainers(ContainerManager.java:128) > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager$1.run(ContainerManager.java:96) > COMPANY-zookeeper | at java.base/java.util.TimerThread.mainLoop(Unknown > Source) > COMPANY-zookeeper | at java.base/java.util.TimerThread.run(Unknown Source) > COMPANY-zookeeper | 2021-03-09 08:00:21,325 [myid:1] - ERROR > [ContainerManagerTask:ContainerManager$1@102] - Error checking containers > COMPANY-zookeeper | java.lang.NullPointerException > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager.getCandidates(ContainerManager.java:161) > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager.checkContainers(ContainerManager.java:128) > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager$1.run(ContainerManager.java:96) > COMPANY-zookeeper | at java.base/java.util.TimerThread.mainLoop(Unknown > Source) > COMPANY-zookeeper | at java.base/java.util.TimerThread.run(Unknown Source) > COMPANY-zookeeper | 2021-03-09 08:01:21,322 [myid:1] - ERROR > [ContainerManagerTask:ContainerManager$1@102] - Error checking containers > ... > {noformat} > > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Commented] (ZOOKEEPER-4238) NullPointerException in ContainerManager is still a thing
[ https://issues.apache.org/jira/browse/ZOOKEEPER-4238?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17340179#comment-17340179 ] Johan Forssell commented on ZOOKEEPER-4238: --- What statement? I'm not developing for Zookeeper, I'm just trying to run it. > NullPointerException in ContainerManager is still a thing > - > > Key: ZOOKEEPER-4238 > URL: https://issues.apache.org/jira/browse/ZOOKEEPER-4238 > Project: ZooKeeper > Issue Type: Bug >Affects Versions: 3.5.9, 3.6.2 > Environment: - Macbook Pro M1 2020 > - [Docker Desktop preview > 3.1.0|https://docs.docker.com/docker-for-mac/apple-m1/] (2021-02-11) > - Docker image *zookeeper:3.6.2* (LATEST) on *OS/ARCH: linux/arm64/v8* > I'm starting the instance with > {{> docker-compose up zookeeper}} > {noformat} > version: '3.5' > services: > zookeeper: > image: zookeeper > container_name: COMPANY-zookeeper > restart: unless-stopped > hostname: zookeeper > ports: > - "2181:2181" > environment: > ZOO_PORT: 2181 > ZOO_SERVERS: server.1=zookeeper:2888:3888 > volumes: > - ../.env/zookeeper_data:/var/lib/zookeeper/data > - ../.env/zookeeper_txn_logs:/var/lib/zookeeper/log > networks: > - COMPANY > {noformat} >Reporter: Johan Forssell >Priority: Blocker > Attachments: excerpt-from-log.txt > > > I'm running Zookeeper from the latest docker image. Also tried 3.5.9. > After 1 minute I´m getting the same error as in ZOOKEEPER-2464: NPE in > {{ContainerManager.getCandidates(ContainerManager.java:161)}} > {noformat} > ... > COMPANY-zookeeper | 2021-03-09 07:57:21,320 [myid:1] - INFO > [main:Server@399] - Started @445ms > COMPANY-zookeeper | 2021-03-09 07:57:21,320 [myid:1] - INFO > [main:JettyAdminServer@182] - Started AdminServer on address 0.0.0.0, port > 8080 and command URL /commands > COMPANY-zookeeper | 2021-03-09 07:57:21,321 [myid:1] - INFO > [main:ContainerManager@83] - Using checkIntervalMs=6 maxPerMinute=1 > maxNeverUsedIntervalMs=0 > COMPANY-zookeeper | 2021-03-09 07:57:21,322 [myid:1] - INFO > [main:ZKAuditProvider@42] - ZooKeeper audit is disabled. > COMPANY-zookeeper | 2021-03-09 07:58:21,331 [myid:1] - ERROR > [ContainerManagerTask:ContainerManager$1@102] - Error checking containers > COMPANY-zookeeper | java.lang.NullPointerException > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager.getCandidates(ContainerManager.java:161) > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager.checkContainers(ContainerManager.java:128) > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager$1.run(ContainerManager.java:96) > COMPANY-zookeeper | at java.base/java.util.TimerThread.mainLoop(Unknown > Source) > COMPANY-zookeeper | at java.base/java.util.TimerThread.run(Unknown Source) > COMPANY-zookeeper | 2021-03-09 07:59:21,326 [myid:1] - ERROR > [ContainerManagerTask:ContainerManager$1@102] - Error checking containers > COMPANY-zookeeper | java.lang.NullPointerException > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager.getCandidates(ContainerManager.java:161) > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager.checkContainers(ContainerManager.java:128) > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager$1.run(ContainerManager.java:96) > COMPANY-zookeeper | at java.base/java.util.TimerThread.mainLoop(Unknown > Source) > COMPANY-zookeeper | at java.base/java.util.TimerThread.run(Unknown Source) > COMPANY-zookeeper | 2021-03-09 08:00:21,325 [myid:1] - ERROR > [ContainerManagerTask:ContainerManager$1@102] - Error checking containers > COMPANY-zookeeper | java.lang.NullPointerException > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager.getCandidates(ContainerManager.java:161) > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager.checkContainers(ContainerManager.java:128) > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager$1.run(ContainerManager.java:96) > COMPANY-zookeeper | at java.base/java.util.TimerThread.mainLoop(Unknown > Source) > COMPANY-zookeeper | at java.base/java.util.TimerThread.run(Unknown Source) > COMPANY-zookeeper | 2021-03-09 08:01:21,322 [myid:1] - ERROR > [ContainerManagerTask:ContainerManager$1@102] - Error checking containers > ... > {noformat} > > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Commented] (ZOOKEEPER-4238) NullPointerException in ContainerManager is still a thing
[ https://issues.apache.org/jira/browse/ZOOKEEPER-4238?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17297952#comment-17297952 ] Johan Forssell commented on ZOOKEEPER-4238: --- Starting the app with Docker run does NOT trigger this error, as starting it with Docker Compose {noformat} #!/bin/sh docker run \ --name vxboss-zookeeper \ --restart unless-stopped \ -e ZOO_PORT:"2181" \ -e ZOO_SERVERS:"server.1=zookeeper:2888:3888" \ -p 2181:2181 \ --network vxboss \ --hostname vxboss \ --volume ~/dev/vx-docker-repo/.env/zookeeper_data:/var/lib/zookeeper/data \ --volume ~/dev/vx-docker-repo/.env/zookeeper_txn_logs:/var/lib/zookeeper/log \ zookeeper {noformat} > NullPointerException in ContainerManager is still a thing > - > > Key: ZOOKEEPER-4238 > URL: https://issues.apache.org/jira/browse/ZOOKEEPER-4238 > Project: ZooKeeper > Issue Type: Bug >Affects Versions: 3.5.9, 3.6.2 > Environment: - Macbook Pro M1 2020 > - [Docker Desktop preview > 3.1.0|https://docs.docker.com/docker-for-mac/apple-m1/] (2021-02-11) > - Docker image *zookeeper:3.6.2* (LATEST) on *OS/ARCH: linux/arm64/v8* > I'm starting the instance with > {{> docker-compose up zookeeper}} > {noformat} > version: '3.5' > services: > zookeeper: > image: zookeeper > container_name: COMPANY-zookeeper > restart: unless-stopped > hostname: zookeeper > ports: > - "2181:2181" > environment: > ZOO_PORT: 2181 > ZOO_SERVERS: server.1=zookeeper:2888:3888 > volumes: > - ../.env/zookeeper_data:/var/lib/zookeeper/data > - ../.env/zookeeper_txn_logs:/var/lib/zookeeper/log > networks: > - COMPANY > {noformat} >Reporter: Johan Forssell >Priority: Blocker > Attachments: excerpt-from-log.txt > > > I'm running Zookeeper from the latest docker image. Also tried 3.5.9. > After 1 minute I´m getting the same error as in ZOOKEEPER-2464: NPE in > {{ContainerManager.getCandidates(ContainerManager.java:161)}} > {noformat} > ... > COMPANY-zookeeper | 2021-03-09 07:57:21,320 [myid:1] - INFO > [main:Server@399] - Started @445ms > COMPANY-zookeeper | 2021-03-09 07:57:21,320 [myid:1] - INFO > [main:JettyAdminServer@182] - Started AdminServer on address 0.0.0.0, port > 8080 and command URL /commands > COMPANY-zookeeper | 2021-03-09 07:57:21,321 [myid:1] - INFO > [main:ContainerManager@83] - Using checkIntervalMs=6 maxPerMinute=1 > maxNeverUsedIntervalMs=0 > COMPANY-zookeeper | 2021-03-09 07:57:21,322 [myid:1] - INFO > [main:ZKAuditProvider@42] - ZooKeeper audit is disabled. > COMPANY-zookeeper | 2021-03-09 07:58:21,331 [myid:1] - ERROR > [ContainerManagerTask:ContainerManager$1@102] - Error checking containers > COMPANY-zookeeper | java.lang.NullPointerException > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager.getCandidates(ContainerManager.java:161) > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager.checkContainers(ContainerManager.java:128) > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager$1.run(ContainerManager.java:96) > COMPANY-zookeeper | at java.base/java.util.TimerThread.mainLoop(Unknown > Source) > COMPANY-zookeeper | at java.base/java.util.TimerThread.run(Unknown Source) > COMPANY-zookeeper | 2021-03-09 07:59:21,326 [myid:1] - ERROR > [ContainerManagerTask:ContainerManager$1@102] - Error checking containers > COMPANY-zookeeper | java.lang.NullPointerException > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager.getCandidates(ContainerManager.java:161) > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager.checkContainers(ContainerManager.java:128) > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager$1.run(ContainerManager.java:96) > COMPANY-zookeeper | at java.base/java.util.TimerThread.mainLoop(Unknown > Source) > COMPANY-zookeeper | at java.base/java.util.TimerThread.run(Unknown Source) > COMPANY-zookeeper | 2021-03-09 08:00:21,325 [myid:1] - ERROR > [ContainerManagerTask:ContainerManager$1@102] - Error checking containers > COMPANY-zookeeper | java.lang.NullPointerException > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager.getCandidates(ContainerManager.java:161) > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager.checkContainers(ContainerManager.java:128) > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager$1.run(ContainerManager.java:96) > COMPANY-zookeeper | at java.base/java.util.TimerThread.mainLoop(Unknown > Source) > COMPANY-zookeeper | at java.base/java.util.TimerThread.run(Unknown Source) > COMPANY-zookeeper | 2021-03-09 08:01:21,322 [myid:1] - ERROR > [ContainerManagerTask:ContainerManager$1@102] -
[jira] [Commented] (ZOOKEEPER-4238) NullPointerException in ContainerManager is still a thing
[ https://issues.apache.org/jira/browse/ZOOKEEPER-4238?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17297946#comment-17297946 ] Zili Chen commented on ZOOKEEPER-4238: -- It seems we lost the null checker added in ZOOKEEPER-2464. [~johanforssell] go ahead if you already have a patch. Otherwise I'd like to throw a pr in hours so that you can verify it. > NullPointerException in ContainerManager is still a thing > - > > Key: ZOOKEEPER-4238 > URL: https://issues.apache.org/jira/browse/ZOOKEEPER-4238 > Project: ZooKeeper > Issue Type: Bug >Affects Versions: 3.5.9, 3.6.2 > Environment: - Macbook Pro M1 2020 > - [Docker Desktop preview > 3.1.0|https://docs.docker.com/docker-for-mac/apple-m1/] (2021-02-11) > - Docker image *zookeeper:3.6.2* (LATEST) on *OS/ARCH: linux/arm64/v8* > I'm starting the instance with > {{> docker-compose up zookeeper}} > {noformat} > version: '3.5' > services: > zookeeper: > image: zookeeper > container_name: COMPANY-zookeeper > restart: unless-stopped > hostname: zookeeper > ports: > - "2181:2181" > environment: > ZOO_PORT: 2181 > ZOO_SERVERS: server.1=zookeeper:2888:3888 > volumes: > - ../.env/zookeeper_data:/var/lib/zookeeper/data > - ../.env/zookeeper_txn_logs:/var/lib/zookeeper/log > networks: > - COMPANY > {noformat} >Reporter: Johan Forssell >Priority: Blocker > Attachments: excerpt-from-log.txt > > > I'm running Zookeeper from the latest docker image. Also tried 3.5.9. > After 1 minute I´m getting the same error as in ZOOKEEPER-2464: NPE in > {{ContainerManager.getCandidates(ContainerManager.java:161)}} > {noformat} > ... > COMPANY-zookeeper | 2021-03-09 07:57:21,320 [myid:1] - INFO > [main:Server@399] - Started @445ms > COMPANY-zookeeper | 2021-03-09 07:57:21,320 [myid:1] - INFO > [main:JettyAdminServer@182] - Started AdminServer on address 0.0.0.0, port > 8080 and command URL /commands > COMPANY-zookeeper | 2021-03-09 07:57:21,321 [myid:1] - INFO > [main:ContainerManager@83] - Using checkIntervalMs=6 maxPerMinute=1 > maxNeverUsedIntervalMs=0 > COMPANY-zookeeper | 2021-03-09 07:57:21,322 [myid:1] - INFO > [main:ZKAuditProvider@42] - ZooKeeper audit is disabled. > COMPANY-zookeeper | 2021-03-09 07:58:21,331 [myid:1] - ERROR > [ContainerManagerTask:ContainerManager$1@102] - Error checking containers > COMPANY-zookeeper | java.lang.NullPointerException > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager.getCandidates(ContainerManager.java:161) > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager.checkContainers(ContainerManager.java:128) > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager$1.run(ContainerManager.java:96) > COMPANY-zookeeper | at java.base/java.util.TimerThread.mainLoop(Unknown > Source) > COMPANY-zookeeper | at java.base/java.util.TimerThread.run(Unknown Source) > COMPANY-zookeeper | 2021-03-09 07:59:21,326 [myid:1] - ERROR > [ContainerManagerTask:ContainerManager$1@102] - Error checking containers > COMPANY-zookeeper | java.lang.NullPointerException > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager.getCandidates(ContainerManager.java:161) > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager.checkContainers(ContainerManager.java:128) > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager$1.run(ContainerManager.java:96) > COMPANY-zookeeper | at java.base/java.util.TimerThread.mainLoop(Unknown > Source) > COMPANY-zookeeper | at java.base/java.util.TimerThread.run(Unknown Source) > COMPANY-zookeeper | 2021-03-09 08:00:21,325 [myid:1] - ERROR > [ContainerManagerTask:ContainerManager$1@102] - Error checking containers > COMPANY-zookeeper | java.lang.NullPointerException > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager.getCandidates(ContainerManager.java:161) > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager.checkContainers(ContainerManager.java:128) > COMPANY-zookeeper | at > org.apache.zookeeper.server.ContainerManager$1.run(ContainerManager.java:96) > COMPANY-zookeeper | at java.base/java.util.TimerThread.mainLoop(Unknown > Source) > COMPANY-zookeeper | at java.base/java.util.TimerThread.run(Unknown Source) > COMPANY-zookeeper | 2021-03-09 08:01:21,322 [myid:1] - ERROR > [ContainerManagerTask:ContainerManager$1@102] - Error checking containers > ... > {noformat} > > -- This message was sent by Atlassian Jira (v8.3.4#803005)