[ 
https://issues.apache.org/jira/browse/STORM-531?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14232619#comment-14232619
 ] 

Brandon Bradley commented on STORM-531:
---------------------------------------

[~sriharsha] Alright, I am more understanding of what is going on now. Thanks 
for this last comment and all your input. I removed cluster.shutdown(), and the 
topology continues to run until stopped manually. So, now the confusion lies 
with output of errors in 0.9.3 vs output of 'BUILD SUCCESSFUL' in 0.9.2. This 
is very confusing to new users of Storm. Maybe WordCountTopology could be 
changed in a way that conforms more to the principle of least surprise.

> NoOutputException error when a topology is submitted: 
> "java.lang.RuntimeException: backtype.storm.multilang.NoOutputException: Pipe 
> to subprocess seems to be broken! No output read. Serializer Exception:"
> ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: STORM-531
>                 URL: https://issues.apache.org/jira/browse/STORM-531
>             Project: Apache Storm
>          Issue Type: Bug
>    Affects Versions: 0.9.3
>         Environment: Open suse
>            Reporter: Enayat
>             Fix For: 0.9.3
>
>
> When I want to submit the WordCountTopology, after running the storm jar 
> ...., the following error comes and it does not the topology in the ui!
> 23543 [Thread-31] ERROR backtype.storm.task.ShellBolt - Halting process: 
> ShellBolt died.
> java.lang.RuntimeException: backtype.storm.multilang.NoOutputException: Pipe 
> to subprocess seems to be broken! No output read.
> Serializer Exception:
> (Unable to capture error stream)
>         at 
> backtype.storm.utils.ShellProcess.readShellMsg(ShellProcess.java:101) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at backtype.storm.task.ShellBolt$1.run(ShellBolt.java:116) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at java.lang.Thread.run(Thread.java:679) [na:1.6.0_24]
> 23552 [Thread-31] ERROR backtype.storm.daemon.executor - 
> java.lang.RuntimeException: backtype.storm.multilang.NoOutputException: Pipe 
> to subprocess seems to be broken! No output read.
> Serializer Exception:
> (Unable to capture error stream)
>         at 
> backtype.storm.utils.ShellProcess.readShellMsg(ShellProcess.java:101) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at backtype.storm.task.ShellBolt$1.run(ShellBolt.java:116) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at java.lang.Thread.run(Thread.java:679) [na:1.6.0_24]
> 23554 [main] INFO  backtype.storm.daemon.executor - Shut down executor 
> split:[6 6]
> 23554 [main] INFO  backtype.storm.daemon.executor - Shutting down executor 
> split:[7 7]
> 23555 [Thread-18-split] INFO  backtype.storm.util - Async loop interrupted!
> 23555 [Thread-22-spout] INFO  backtype.storm.daemon.task - Emitting: spout 
> default [an apple a day keeps the doctor away]
> 23557 [Thread-17-disruptor-executor[7 7]-send-queue] INFO  
> backtype.storm.util - Async loop interrupted!
> 23559 [main] INFO  backtype.storm.daemon.executor - Shut down executor 
> split:[7 7]
> 23559 [main] INFO  backtype.storm.daemon.executor - Shutting down executor 
> spout:[8 8]
> 23560 [Thread-19-disruptor-executor[8 8]-send-queue] INFO  
> backtype.storm.util - Async loop interrupted!
> 23560 [Thread-20-spout] INFO  backtype.storm.util - Async loop interrupted!
> 23560 [main] INFO  backtype.storm.daemon.executor - Shut down executor 
> spout:[8 8]
> 23560 [main] INFO  backtype.storm.daemon.executor - Shutting down executor 
> spout:[9 9]
> 23561 [Thread-33] ERROR backtype.storm.task.ShellBolt - Halting process: 
> ShellBolt died.
> java.lang.RuntimeException: backtype.storm.multilang.NoOutputException: Pipe 
> to subprocess seems to be broken! No output read.
> Serializer Exception:
>         at 
> backtype.storm.utils.ShellProcess.readShellMsg(ShellProcess.java:101) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at backtype.storm.task.ShellBolt$1.run(ShellBolt.java:116) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at java.lang.Thread.run(Thread.java:679) [na:1.6.0_24]
> 23561 [Thread-33] ERROR backtype.storm.daemon.executor - 
> java.lang.RuntimeException: backtype.storm.multilang.NoOutputException: Pipe 
> to subprocess seems to be broken! No output read.
> Serializer Exception:
>         at 
> backtype.storm.utils.ShellProcess.readShellMsg(ShellProcess.java:101) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at backtype.storm.task.ShellBolt$1.run(ShellBolt.java:116) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at java.lang.Thread.run(Thread.java:679) [na:1.6.0_24]
> 23562 [Thread-32] ERROR backtype.storm.task.ShellBolt - Halting process: 
> ShellBolt died.
> java.lang.RuntimeException: backtype.storm.multilang.NoOutputException: Pipe 
> to subprocess seems to be broken! No output read.
> Serializer Exception:
>         at 
> backtype.storm.utils.ShellProcess.readShellMsg(ShellProcess.java:101) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at backtype.storm.task.ShellBolt$1.run(ShellBolt.java:116) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at java.lang.Thread.run(Thread.java:679) [na:1.6.0_24]
> 23562 [Thread-32] ERROR backtype.storm.daemon.executor - 
> java.lang.RuntimeException: backtype.storm.multilang.NoOutputException: Pipe 
> to subprocess seems to be broken! No output read.
> Serializer Exception:
>         at 
> backtype.storm.utils.ShellProcess.readShellMsg(ShellProcess.java:101) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at backtype.storm.task.ShellBolt$1.run(ShellBolt.java:116) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at java.lang.Thread.run(Thread.java:679) [na:1.6.0_24]
> 23562 [Thread-21-disruptor-executor[9 9]-send-queue] INFO  
> backtype.storm.util - Async loop interrupted!
> 23564 [Thread-32] ERROR 
> org.apache.storm.zookeeper.server.NIOServerCnxnFactory - Thread 
> Thread[Thread-32,5,main] died
> java.lang.RuntimeException: java.lang.InterruptedException
>         at backtype.storm.util$wrap_in_runtime.invoke(util.clj:44) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> backtype.storm.zookeeper$exists_node_QMARK_$fn__1889.invoke(zookeeper.clj:102)
>  ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> backtype.storm.zookeeper$exists_node_QMARK_.invoke(zookeeper.clj:98) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at backtype.storm.zookeeper$mkdirs.invoke(zookeeper.clj:114) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at backtype.storm.zookeeper$mkdirs.invoke(zookeeper.clj:115) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> backtype.storm.cluster$mk_distributed_cluster_state$reify__2136.mkdirs(cluster.clj:119)
>  ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> backtype.storm.cluster$mk_storm_cluster_state$reify__2593.report_error(cluster.clj:397)
>  ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> backtype.storm.daemon.executor$throttled_report_error_fn$fn__4101.invoke(executor.clj:179)
>  ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> backtype.storm.daemon.executor$fn__4321$fn$reify__4366.reportError(executor.clj:737)
>  ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> backtype.storm.task.OutputCollector.reportError(OutputCollector.java:223) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at backtype.storm.task.ShellBolt.die(ShellBolt.java:303) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at backtype.storm.task.ShellBolt.access$800(ShellBolt.java:68) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at backtype.storm.task.ShellBolt$1.run(ShellBolt.java:137) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at java.lang.Thread.run(Thread.java:679) ~[na:1.6.0_24]
> Caused by: java.lang.InterruptedException: null
>         at java.lang.Object.wait(Native Method) ~[na:1.6.0_24]
>         at java.lang.Object.wait(Object.java:502) ~[na:1.6.0_24]
>         at 
> org.apache.storm.zookeeper.ClientCnxn.submitRequest(ClientCnxn.java:1342) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at org.apache.storm.zookeeper.ZooKeeper.exists(ZooKeeper.java:1040) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> org.apache.storm.curator.framework.imps.ExistsBuilderImpl$2.call(ExistsBuilderImpl.java:172)
>  ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> org.apache.storm.curator.framework.imps.ExistsBuilderImpl$2.call(ExistsBuilderImpl.java:161)
>  ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> org.apache.storm.curator.RetryLoop.callWithRetry(RetryLoop.java:107) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> org.apache.storm.curator.framework.imps.ExistsBuilderImpl.pathInForeground(ExistsBuilderImpl.java:157)
>  ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> org.apache.storm.curator.framework.imps.ExistsBuilderImpl.forPath(ExistsBuilderImpl.java:148)
>  ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> org.apache.storm.curator.framework.imps.ExistsBuilderImpl.forPath(ExistsBuilderImpl.java:36)
>  ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> backtype.storm.zookeeper$exists_node_QMARK_$fn__1889.invoke(zookeeper.clj:101)
>  ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         ... 12 common frames omitted
> 23565 [Thread-33] ERROR 
> org.apache.storm.zookeeper.server.NIOServerCnxnFactory - Thread 
> Thread[Thread-33,5,main] died
> java.lang.RuntimeException: java.lang.InterruptedException
>         at backtype.storm.util$wrap_in_runtime.invoke(util.clj:44) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> backtype.storm.zookeeper$exists_node_QMARK_$fn__1889.invoke(zookeeper.clj:102)
>  ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> backtype.storm.zookeeper$exists_node_QMARK_.invoke(zookeeper.clj:98) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at backtype.storm.zookeeper$mkdirs.invoke(zookeeper.clj:114) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at backtype.storm.zookeeper$mkdirs.invoke(zookeeper.clj:115) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> backtype.storm.cluster$mk_distributed_cluster_state$reify__2136.mkdirs(cluster.clj:119)
>  ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> backtype.storm.cluster$mk_storm_cluster_state$reify__2593.report_error(cluster.clj:397)
>  ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> backtype.storm.daemon.executor$throttled_report_error_fn$fn__4101.invoke(executor.clj:179)
>  ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> backtype.storm.daemon.executor$fn__4321$fn$reify__4366.reportError(executor.clj:737)
>  ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> backtype.storm.task.OutputCollector.reportError(OutputCollector.java:223) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at backtype.storm.task.ShellBolt.die(ShellBolt.java:303) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at backtype.storm.task.ShellBolt.access$800(ShellBolt.java:68) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at backtype.storm.task.ShellBolt$1.run(ShellBolt.java:137) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at java.lang.Thread.run(Thread.java:679) ~[na:1.6.0_24]
> Caused by: java.lang.InterruptedException: null
>         at java.lang.Object.wait(Native Method) ~[na:1.6.0_24]
>         at java.lang.Object.wait(Object.java:502) ~[na:1.6.0_24]
>         at 
> org.apache.storm.zookeeper.ClientCnxn.submitRequest(ClientCnxn.java:1342) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at org.apache.storm.zookeeper.ZooKeeper.exists(ZooKeeper.java:1040) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> org.apache.storm.curator.framework.imps.ExistsBuilderImpl$2.call(ExistsBuilderImpl.java:172)
>  ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> org.apache.storm.curator.framework.imps.ExistsBuilderImpl$2.call(ExistsBuilderImpl.java:161)
>  ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> org.apache.storm.curator.RetryLoop.callWithRetry(RetryLoop.java:107) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> org.apache.storm.curator.framework.imps.ExistsBuilderImpl.pathInForeground(ExistsBuilderImpl.java:157)
>  ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> org.apache.storm.curator.framework.imps.ExistsBuilderImpl.forPath(ExistsBuilderImpl.java:148)
>  ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> org.apache.storm.curator.framework.imps.ExistsBuilderImpl.forPath(ExistsBuilderImpl.java:36)
>  ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> backtype.storm.zookeeper$exists_node_QMARK_$fn__1889.invoke(zookeeper.clj:101)
>  ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         ... 12 common frames omitted
> 23568 [Thread-22-spout] INFO  backtype.storm.util - Async loop interrupted!
> 23570 [main] INFO  backtype.storm.daemon.executor - Shut down executor 
> spout:[9 9]
> 23570 [main] INFO  backtype.storm.daemon.executor - Shutting down executor 
> spout:[10 10]
> 23571 [Thread-23-disruptor-executor[10 10]-send-queue] INFO  
> backtype.storm.util - Async loop interrupted!
> 23573 [Thread-31] ERROR 
> org.apache.storm.zookeeper.server.NIOServerCnxnFactory - Thread 
> Thread[Thread-31,5,main] died
> java.lang.RuntimeException: java.lang.InterruptedException
>         at backtype.storm.util$wrap_in_runtime.invoke(util.clj:44) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at backtype.storm.zookeeper$create_node.invoke(zookeeper.clj:91) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at backtype.storm.zookeeper$mkdirs.invoke(zookeeper.clj:117) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at backtype.storm.zookeeper$mkdirs.invoke(zookeeper.clj:115) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> backtype.storm.cluster$mk_distributed_cluster_state$reify__2136.mkdirs(cluster.clj:119)
>  ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> backtype.storm.cluster$mk_storm_cluster_state$reify__2593.report_error(cluster.clj:397)
>  ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> backtype.storm.daemon.executor$throttled_report_error_fn$fn__4101.invoke(executor.clj:179)
>  ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> backtype.storm.daemon.executor$fn__4321$fn$reify__4366.reportError(executor.clj:737)
>  ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> backtype.storm.task.OutputCollector.reportError(OutputCollector.java:223) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at backtype.storm.task.ShellBolt.die(ShellBolt.java:303) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at backtype.storm.task.ShellBolt.access$800(ShellBolt.java:68) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at backtype.storm.task.ShellBolt$1.run(ShellBolt.java:137) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at java.lang.Thread.run(Thread.java:679) ~[na:1.6.0_24]
> Caused by: java.lang.InterruptedException: null
>         at java.lang.Object.wait(Native Method) ~[na:1.6.0_24]
>         at java.lang.Object.wait(Object.java:502) ~[na:1.6.0_24]
>         at 
> org.apache.storm.zookeeper.ClientCnxn.submitRequest(ClientCnxn.java:1342) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at org.apache.storm.zookeeper.ZooKeeper.create(ZooKeeper.java:781) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> org.apache.storm.curator.framework.imps.CreateBuilderImpl$11.call(CreateBuilderImpl.java:676)
>  ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> org.apache.storm.curator.framework.imps.CreateBuilderImpl$11.call(CreateBuilderImpl.java:660)
>  ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> org.apache.storm.curator.RetryLoop.callWithRetry(RetryLoop.java:107) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> org.apache.storm.curator.framework.imps.CreateBuilderImpl.pathInForeground(CreateBuilderImpl.java:656)
>  ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> org.apache.storm.curator.framework.imps.CreateBuilderImpl.protectedPathInForeground(CreateBuilderImpl.java:441)
>  ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> org.apache.storm.curator.framework.imps.CreateBuilderImpl.forPath(CreateBuilderImpl.java:431)
>  ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> org.apache.storm.curator.framework.imps.CreateBuilderImpl$3.forPath(CreateBuilderImpl.java:239)
>  ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at 
> org.apache.storm.curator.framework.imps.CreateBuilderImpl$3.forPath(CreateBuilderImpl.java:193)
>  ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
> ~[na:1.6.0_24]
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
> ~[na:1.6.0_24]
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  ~[na:1.6.0_24]
>         at java.lang.reflect.Method.invoke(Method.java:616) ~[na:1.6.0_24]
>         at clojure.lang.Reflector.invokeMatchingMethod(Reflector.java:93) 
> ~[clojure-1.5.1.jar:na]
>         at clojure.lang.Reflector.invokeInstanceMethod(Reflector.java:28) 
> ~[clojure-1.5.1.jar:na]
>         at backtype.storm.zookeeper$create_node.invoke(zookeeper.clj:90) 
> ~[storm-core-0.9.3-rc1.jar:0.9.3-rc1]
>         ... 11 common frames omitted



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to