Github user agresch commented on the issue:
https://github.com/apache/storm/pull/2718
If it helps, here is the callstack from our original bug report:
2018-05-24 09:27:05.636 o.a.s.d.n.Nimbus main [INFO] Starting nimbus server
for storm version '2.0.0.y'
2018-05-24 09:27:06.012 o.a.s.d.n.Nimbus timer [ERROR] Error while
processing event
java.lang.RuntimeException: java.lang.NullPointerException
at
org.apache.storm.daemon.nimbus.Nimbus.lambda$launchServer$37(Nimbus.java:2685)
~[storm-server-2.0.0.y.jar:2.0.0.y]
at org.apache.storm.StormTimer$1.run(StormTimer.java:111)
~[storm-client-2.0.0.y.jar:2.0.0.y]
at
org.apache.storm.StormTimer$StormTimerTask.run(StormTimer.java:227)
~[storm-client-2.0.0.y.jar:2.0.0.y]
Caused by: java.lang.NullPointerException
at
org.apache.storm.daemon.nimbus.Nimbus.readAllSupervisorDetails(Nimbus.java:1814)
~[storm-server-2.0.0.y.jar:2.0.0.y]
at
org.apache.storm.daemon.nimbus.Nimbus.computeNewSchedulerAssignments(Nimbus.java:1906)
~[storm-server-2.0.0.y.jar:2.0.0.y]
at
org.apache.storm.daemon.nimbus.Nimbus.mkAssignments(Nimbus.java:2057)
~[storm-server-2.0.0.y.jar:2.0.0.y]
at
org.apache.storm.daemon.nimbus.Nimbus.mkAssignments(Nimbus.java:2003)
~[storm-server-2.0.0.y.jar:2.0.0.y]
at
org.apache.storm.daemon.nimbus.Nimbus.lambda$launchServer$37(Nimbus.java:2681)
~[storm-server-2.0.0.y.jar:2.0.0.y]
... 2 more
2018-05-24 09:27:06.023 o.a.s.u.Utils timer [ERROR] Halting process: Error
while processing event
java.lang.RuntimeException: Halting process: Error while processing event
at org.apache.storm.utils.Utils.exitProcess(Utils.java:469)
~[storm-client-2.0.0.y.jar:2.0.0.y]
at
org.apache.storm.daemon.nimbus.Nimbus.lambda$new$17(Nimbus.java:484)
~[storm-server-2.0.0.y.jar:2.0.0.y]
at
org.apache.storm.StormTimer$StormTimerTask.run(StormTimer.java:252)
~[storm-client-2.0.0.y.jar:2.0.0.y]
2018-05-24 09:27:06.032 o.a.s.d.n.Nimbus Thread-12 [INFO] Shutting down
master
2018-05-24 09:27:06.032 o.a.s.u.Utils Thread-13 [INFO] Halting after 10
seconds
No further shutdown was processed. It's entirely reproducible by forcing
an NPE from the timer.
---