Github user HeartSaVioR commented on the issue:
https://github.com/apache/storm/pull/2502
Looks like storm-core error is related to worker crash while shutting down.
https://travis-ci.org/apache/storm/jobs/336372156
```
36913 [SLOT_1027] INFO o.a.s.e.ExecutorShutdown - Shut down executor 2:[3,
3]
36913 [SLOT_1027] INFO o.a.s.e.ExecutorShutdown - Shutting down executor
19d8dc30-7afc-44b1-a466-26064b50a580:[2, 2]
36913 [Thread-334-19d8dc30-7afc-44b1-a466-26064b50a580-executor[2, 2]] INFO
o.a.s.u.Utils - Async loop interrupted!
36914 [SLOT_1027] INFO o.a.s.e.ExecutorShutdown - Shut down executor
19d8dc30-7afc-44b1-a466-26064b50a580:[2, 2]
36914 [SLOT_1027] INFO o.a.s.e.ExecutorShutdown - Shutting down executor
1:[1, 1]
36914 [Thread-335-1-executor[1, 1]] INFO o.a.s.u.Utils - Async loop
interrupted!
36914 [SLOT_1027] INFO o.a.s.e.ExecutorShutdown - Shut down executor 1:[1,
1]
36914 [SLOT_1027] INFO o.a.s.d.w.Worker - Shut down executors
36914 [SLOT_1027] INFO o.a.s.d.w.Worker - Shutting down transfer thread
36914 [Worker-Transfer] ERROR o.a.s.u.Utils - Async loop died!
java.lang.ClassCastException: java.lang.Object cannot be cast to
org.apache.storm.messaging.TaskMessage
at
org.apache.storm.daemon.worker.WorkerTransfer.accept(WorkerTransfer.java:84)
~[storm-client-2.0.0-SNAPSHOT.jar:2.0.0-SNAPSHOT]
at org.apache.storm.utils.JCQueue.consumeImpl(JCQueue.java:309)
~[storm-client-2.0.0-SNAPSHOT.jar:2.0.0-SNAPSHOT]
at org.apache.storm.utils.JCQueue.consume(JCQueue.java:290)
~[storm-client-2.0.0-SNAPSHOT.jar:2.0.0-SNAPSHOT]
at org.apache.storm.utils.JCQueue.consume(JCQueue.java:281)
~[storm-client-2.0.0-SNAPSHOT.jar:2.0.0-SNAPSHOT]
at
org.apache.storm.daemon.worker.WorkerTransfer.lambda$makeTransferThread$0(WorkerTransfer.java:75)
~[storm-client-2.0.0-SNAPSHOT.jar:2.0.0-SNAPSHOT]
at org.apache.storm.utils.Utils$2.run(Utils.java:350)
[storm-client-2.0.0-SNAPSHOT.jar:2.0.0-SNAPSHOT]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_151]
36914 [Worker-Transfer] ERROR o.a.s.u.Utils - Async loop died!
java.lang.RuntimeException: java.lang.ClassCastException: java.lang.Object
cannot be cast to org.apache.storm.messaging.TaskMessage
at org.apache.storm.utils.Utils$2.run(Utils.java:363)
~[storm-client-2.0.0-SNAPSHOT.jar:2.0.0-SNAPSHOT]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_151]
Caused by: java.lang.ClassCastException: java.lang.Object cannot be cast to
org.apache.storm.messaging.TaskMessage
at
org.apache.storm.daemon.worker.WorkerTransfer.accept(WorkerTransfer.java:84)
~[storm-client-2.0.0-SNAPSHOT.jar:2.0.0-SNAPSHOT]
at org.apache.storm.utils.JCQueue.consumeImpl(JCQueue.java:309)
~[storm-client-2.0.0-SNAPSHOT.jar:2.0.0-SNAPSHOT]
at org.apache.storm.utils.JCQueue.consume(JCQueue.java:290)
~[storm-client-2.0.0-SNAPSHOT.jar:2.0.0-SNAPSHOT]
at org.apache.storm.utils.JCQueue.consume(JCQueue.java:281)
~[storm-client-2.0.0-SNAPSHOT.jar:2.0.0-SNAPSHOT]
at
org.apache.storm.daemon.worker.WorkerTransfer.lambda$makeTransferThread$0(WorkerTransfer.java:75)
~[storm-client-2.0.0-SNAPSHOT.jar:2.0.0-SNAPSHOT]
at org.apache.storm.utils.Utils$2.run(Utils.java:350)
~[storm-client-2.0.0-SNAPSHOT.jar:2.0.0-SNAPSHOT]
... 1 more
36915 [Worker-Transfer] ERROR o.a.s.u.Utils - Halting process: Async loop
died!
java.lang.RuntimeException: Halting process: Async loop died!
at org.apache.storm.utils.Utils.exitProcess(Utils.java:465)
[storm-client-2.0.0-SNAPSHOT.jar:2.0.0-SNAPSHOT]
at org.apache.storm.utils.Utils$3.uncaughtException(Utils.java:373)
[storm-client-2.0.0-SNAPSHOT.jar:2.0.0-SNAPSHOT]
at java.lang.Thread.dispatchUncaughtException(Thread.java:1959)
[?:1.8.0_151]
```
---