You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@storm.apache.org by Lin Zhao <li...@groupon.com> on 2014/05/31 00:01:49 UTC

Bad storm config persisted in zookeeper preventing nimbus from restarting

Hi,

We are using storm 0.9.0.1, and one topology got  { "topology.workers",
nil} in the config and it crashed nimbus with this stack trace. Then each
time we try to restart nimbus it also crashes with the same stack trace. Is
the zookeeper in a bad state If so how do we clear it?

2014-05-30 18:25:37 b.s.d.nimbus [INFO] Starting Nimbus server...

2014-05-30 18:25:38 b.s.d.nimbus [ERROR] Error when processing event

java.lang.NullPointerException: null

        at clojure.lang.Numbers.ops(Numbers.java:942)
~[clojure-1.4.0.jar:na]

        at clojure.lang.Numbers.isPos(Numbers.java:94)
~[clojure-1.4.0.jar:na]

        at clojure.core$take$fn__4112.invoke(core.clj:2500)
~[clojure-1.4.0.jar:na]

        at clojure.lang.LazySeq.sval(LazySeq.java:42)
~[clojure-1.4.0.jar:na]

        at clojure.lang.LazySeq.seq(LazySeq.java:60) ~[clojure-1.4.0.jar:na]

        at clojure.lang.RT.seq(RT.java:473) ~[clojure-1.4.0.jar:na]

        at clojure.core$seq.invoke(core.clj:133) ~[clojure-1.4.0.jar:na]

        at clojure.core$concat$fn__3804.invoke(core.clj:662)
~[clojure-1.4.0.jar:na]

        at clojure.lang.LazySeq.sval(LazySeq.java:42)
~[clojure-1.4.0.jar:na]

        at clojure.lang.LazySeq.seq(LazySeq.java:60) ~[clojure-1.4.0.jar:na]

        at clojure.lang.RT.seq(RT.java:473) ~[clojure-1.4.0.jar:na]

        at clojure.core$seq.invoke(core.clj:133) ~[clojure-1.4.0.jar:na]

        at clojure.core$concat$cat__3806$fn__3807.invoke(core.clj:671)
~[clojure-1.4.0.jar:na]

        at clojure.lang.LazySeq.sval(LazySeq.java:42)
~[clojure-1.4.0.jar:na]

        at clojure.lang.LazySeq.seq(LazySeq.java:60) ~[clojure-1.4.0.jar:na]

        at clojure.lang.RT.seq(RT.java:473) ~[clojure-1.4.0.jar:na]

        at clojure.core$seq.invoke(core.clj:133) ~[clojure-1.4.0.jar:na]

        at clojure.core$map$fn__4091.invoke(core.clj:2437)
~[clojure-1.4.0.jar:na]

        at clojure.lang.LazySeq.sval(LazySeq.java:42)
~[clojure-1.4.0.jar:na]

        at clojure.lang.LazySeq.seq(LazySeq.java:60) ~[clojure-1.4.0.jar:na]

        at clojure.lang.RT.seq(RT.java:473) ~[clojure-1.4.0.jar:na]

        at clojure.core$seq.invoke(core.clj:133) ~[clojure-1.4.0.jar:na]

        at clojure.core.protocols$seq_reduce.invoke(protocols.clj:30)
~[clojure-1.4.0.jar:na]

        at clojure.core.protocols$fn__5875.invoke(protocols.clj:54)
~[clojure-1.4.0.jar:na]

        at
clojure.core.protocols$fn__5828$G__5823__5841.invoke(protocols.clj:13)
~[clojure-1.4.0.jar:na]

        at clojure.core$reduce.invoke(core.clj:6030) ~[clojure-1.4.0.jar:na]

        at clojure.core$into.invoke(core.clj:6077) ~[clojure-1.4.0.jar:na]

        at
backtype.storm.daemon.common$storm_task_info.invoke(common.clj:301)
~[storm-core-0.9.0.1.jar:na]

        at
backtype.storm.daemon.nimbus$compute_executors.invoke(nimbus.clj:411)
~[storm-core-0.9.0.1.jar:na]

        at
backtype.storm.daemon.nimbus$compute_executor__GT_component.invoke(nimbus.clj:423)
~[storm-core-0.9.0.1.jar:na]

        at
backtype.storm.daemon.nimbus$read_topology_details.invoke(nimbus.clj:316)
~[storm-core-0.9.0.1.jar:na]

        at
backtype.storm.daemon.nimbus$mk_assignments$iter__5348__5352$fn__5353.invoke(nimbus.clj:639)
~[storm-core-0.9.0.1.jar:na]

        at clojure.lang.LazySeq.sval(LazySeq.java:42)
~[clojure-1.4.0.jar:na]

        at clojure.lang.LazySeq.seq(LazySeq.java:60) ~[clojure-1.4.0.jar:na]

        at clojure.lang.RT.seq(RT.java:473) ~[clojure-1.4.0.jar:na]

        at clojure.core$seq.invoke(core.clj:133) ~[clojure-1.4.0.jar:na]

        at clojure.core.protocols$seq_reduce.invoke(protocols.clj:30)
~[clojure-1.4.0.jar:na]

        at clojure.core.protocols$fn__5875.invoke(protocols.clj:54)
~[clojure-1.4.0.jar:na]

        at
clojure.core.protocols$fn__5828$G__5823__5841.invoke(protocols.clj:13)
~[clojure-1.4.0.jar:na]

        at clojure.core$reduce.invoke(core.clj:6030) ~[clojure-1.4.0.jar:na]

        at clojure.core$into.invoke(core.clj:6077) ~[clojure-1.4.0.jar:na]

        at
backtype.storm.daemon.nimbus$mk_assignments.doInvoke(nimbus.clj:638)
~[storm-core-0.9.0.1.jar:na]

        at clojure.lang.RestFn.invoke(RestFn.java:410)
~[clojure-1.4.0.jar:na]

        at
backtype.storm.daemon.nimbus$fn__5528$exec_fn__1229__auto____5529$fn__5534$fn__5535.invoke(nimbus.clj:895)
~[storm-core-0.9.0.1.jar:na]

        at
backtype.storm.daemon.nimbus$fn__5528$exec_fn__1229__auto____5529$fn__5534.invoke(nimbus.clj:894)
~[storm-core-0.9.0.1.jar:na]

        at
backtype.storm.timer$schedule_recurring$this__3019.invoke(timer.clj:77)
~[storm-core-0.9.0.1.jar:na]

        at
backtype.storm.timer$mk_timer$fn__3002$fn__3003.invoke(timer.clj:33)
~[storm-core-0.9.0.1.jar:na]

        at backtype.storm.timer$mk_timer$fn__3002.invoke(timer.clj:26)
~[storm-core-0.9.0.1.jar:na]

        at clojure.lang.AFn.run(AFn.java:24) ~[clojure-1.4.0.jar:na]

        at java.lang.Thread.run(Thread.java:724) ~[na:1.7.0_25]

-- 
Lin Zhao

3101 Park Blvd, Palo Alto, CA 94306