The code in the bolt itself is not crashing, any ideas? On Feb 23, 2017 5:35 PM, "Kunal Gupta" <kunal.gu...@kartrocket.com> wrote:
> Have you enabled a logs of your PyBolt. py? > > I think your code of bolt is getting crashed. > > On 23 Feb 2017 20:59, "Mostafa Gomaa" <mgo...@trendak.com> wrote: > >> Hello all, >> >> I am trying out adding a python bolt in my topology, but it keeps >> crashing quite frequently. Before adding this python bolt, my topology >> was EXTREMELY stable and would run for months without any issues. >> However, after adding the python bolt, the following exception happens >> quite frequently: >> >> 2017-02-23 15:14:04.080 o.a.s.t.ShellBolt [ERROR] Halting process: >> ShellBolt died. Command: [python, PyBolt.py], ProcessInfo pid:31162, >> name:PythonBolt exitCode:-1, errorString: >> java.lang.RuntimeException: subprocess heartbeat timeout >> at org.apache.storm.task.ShellBolt$BoltHeartbeatTimerTask.run(S >> hellBolt.java:322) >> [storm-core-1.0.2.jar:1.0.2] >> at java.util.concurrent.Executors$RunnableAdapter.call( >> Executors.java:511) >> [?:1.8.0_121] >> at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) >> [?:1.8.0_121] >> at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFu >> tureTask.access$301(ScheduledThreadPoolExecutor.java:180) >> [?:1.8.0_121] >> at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFu >> tureTask.run(ScheduledThreadPoolExecutor.java:294) >> [?:1.8.0_121] >> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool >> Executor.java:1142) >> [?:1.8.0_121] >> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo >> lExecutor.java:617) >> [?:1.8.0_121] >> at java.lang.Thread.run(Thread.java:745) [?:1.8.0_121] >> 2017-02-23 15:14:04.092 o.a.s.d.executor [ERROR] >> >> >> I am using storm 1.0.2. Any tips or ideas? >> >> Thanks >> >