I am seeing this exception and workers dying running WordCount topo from
the starter jar on my mac:

2023-07-27 14:05:15.089 o.a.s.u.Utils Thread-17-split-executor[22, 22]
[ERROR] Async loop died!
java.lang.RuntimeException: Error when launching multilang subprocess

        at org.apache.storm.utils.ShellProcess.launch(ShellProcess.java:88)
~[storm-client-2.5.0.jar:2.5.0]
        at org.apache.storm.task.ShellBolt.prepare(ShellBolt.java:156)
~[storm-client-2.5.0.jar:2.5.0]
        at 
org.apache.storm.executor.bolt.BoltExecutor.init(BoltExecutor.java:128)
~[storm-client-2.5.0.jar:2.5.0]
        at 
org.apache.storm.executor.bolt.BoltExecutor.call(BoltExecutor.java:138)
~[storm-client-2.5.0.jar:2.5.0]
        at 
org.apache.storm.executor.bolt.BoltExecutor.call(BoltExecutor.java:54)
~[storm-client-2.5.0.jar:2.5.0]
        at org.apache.storm.utils.Utils$1.run(Utils.java:393)
[storm-client-2.5.0.jar:2.5.0]
        at java.lang.Thread.run(Thread.java:829) [?:?]
Caused by: java.io.IOException: Cannot run program "python" (in
directory 
"/Users/agresch/storm/apache-storm-2.5.0/storm-local/supervisor/stormdist/wc-2-1690484697/resources"):
error=2, No such file or directory
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:1128) ~[?:?]
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:1071) ~[?:?]
        at org.apache.storm.utils.ShellProcess.launch(ShellProcess.java:81)
~[storm-client-2.5.0.jar:2.5.0]
        ... 6 more
Caused by: java.io.IOException: error=2, No such file or directory
        at java.lang.ProcessImpl.forkAndExec(Native Method) ~[?:?]
        at java.lang.ProcessImpl.<init>(ProcessImpl.java:340) ~[?:?]
        at java.lang.ProcessImpl.start(ProcessImpl.java:271) ~[?:?]
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:1107) ~[?:?]
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:1071) ~[?:?]
        at org.apache.storm.utils.ShellProcess.launch(ShellProcess.java:81)
~[storm-client-2.5.0.jar:2.5.0]
        ... 6 more


On Thu, Jul 27, 2023 at 9:19 AM Richard Zowalla <rich...@zowalla.com> wrote:

> Yup. This is snakeyaml 2.0 related.
>
> @Julien: We had a similar issue in SC with version range syntax and
> snakeyaml :-)
>
> Gruß
> Richard
>
> Am 27. Juli 2023 16:13:30 MESZ schrieb Bipin Prasad <
> bipinpra...@apache.org>:
> >This appears to be the change in signature in snakeyaml 2.0 (which is
> used via transitive dependency in storm 2.5.0 release) vs the older
> smakeyaml 1.2.
> >
> >The maven artifacts are in apache staging area, for the duration of the
> vote.
> >    https://repository.apache.org/content/groups/staging/.
> (/org/apache/storm/<artifact>/2.5.0)
> >
> >
> >On 2023/07/27 08:21:45 Julien Nioche wrote:
> >> Thanks Bipin,
> >>
> >> Are the Maven artefacts for the RC available somewhere?
> >>
> >> I am trying to run a Flux topology in local mode with code compiled
> with a
> >> dependency on 2.4 and am getting
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >> *09:07:27.820 [main] ERROR o.a.s.s.o.a.z.s.NIOServerCnxnFactory - Thread
> >> Thread[main,5,main] diedjava.lang.reflect.InvocationTargetException:
> null
> >> at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >> ~[?:?] at
> >>
> jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
> >> ~[?:?] at
> >>
> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >> ~[?:?] at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] at
> >> org.apache.storm.LocalCluster.lambda$main$1(LocalCluster.java:401)
> >> ~[storm-server-2.5.0.jar:2.5.0] at
> >>
> org.apache.storm.LocalCluster.withLocalModeOverride(LocalCluster.java:349)
> >> ~[storm-server-2.5.0.jar:2.5.0] at
> >> org.apache.storm.LocalCluster.main(LocalCluster.java:394)
> >> ~[storm-server-2.5.0.jar:2.5.0]Caused by: java.lang.NoSuchMethodError:
> >> 'void
> org.yaml.snakeyaml.constructor.Constructor.<init>(java.lang.Class)'
> >> at org.apache.storm.flux.parser.FluxParser.yaml(FluxParser.java:203)
> >> ~[opencrawl-1.0-SNAPSHOT.jar:?] at
> >>
> org.apache.storm.flux.parser.FluxParser.parseInputStream(FluxParser.java:107)
> >> ~[opencrawl-1.0-SNAPSHOT.jar:?] at
> >> org.apache.storm.flux.parser.FluxParser.parseFile(FluxParser.java:68)
> >> ~[opencrawl-1.0-SNAPSHOT.jar:?] at
> >> org.apache.storm.flux.Flux.runCli(Flux.java:167)
> >> ~[opencrawl-1.0-SNAPSHOT.jar:?] at
> >> org.apache.storm.flux.Flux.main(Flux.java:119)
> >> ~[opencrawl-1.0-SNAPSHOT.jar:?] ... 7 more09:07:29.138 [SessionTracker]
> >> INFO  o.a.s.s.o.a.z.s.SessionTrackerImpl - SessionTrackerImpl exited
> loop!*
> >> Being able to access the artefacts would help recompile and track
> >> incompatibility between versions.
> >>
> >> Thanks
> >>
> >> Julien
> >>
> >> On Tue, 25 Jul 2023 at 16:29, Bipin Prasad <bipinpra...@apache.org>
> wrote:
> >>
> >> > Storm Release candidate version 2.5.0 rc2 is here:
> >> > https://dist.apache.org/repos/dist/dev/storm/apache-storm-2.5.0-rc2
> >> > Please vote on this release.
> >> >
> >> >    1. How to vote is described here:
> >> >
> >> >
> https://github.com/apache/storm/blob/master/RELEASING.md#how-to-vote-on-a-release-candidate
> >> >    2. Release notes are here:
> >> >
> >> >
> https://dist.apache.org/repos/dist/dev/storm/apache-storm-2.5.0-rc2/RELEASE_NOTES.html
> >> >    .
> >> >    3. The tag/commit to be voted upon is v2.5.0:
> >> >    4. The source archive being votes upon is here:
> >> >
> >> >
> https://dist.apache.org/repos/dist/dev/storm/apache-storm-2.5.0-rc2/apache-storm-2.5.0-src.tar.gz
> >> >    5. The release artifacts are signed with the following key:
> >> >
> >> >
> https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x134716af768d9b6e
> >> > in
> >> >    this file https://www.apache.org/dist/storm/KEYS
> >> >
> >> >
> >> > When voting, please list the actions taken to verify the release.
> >> > This vote will be open for at least 72 hours.
> >> >
> >> >     [ ] +1 Release this package as Apache Storm 2.5.0
> >> >     [ ]   0 No opinion
> >> >     [ ] -1 Do not release this package because...
> >> >
> >> > Thanks to everyone who contributed to this release.
> >> >
> >> > --Bipin Prasad
> >> >
> >> > On Mon, Jun 26, 2023 at 4:15 PM Bipin Prasad <bipinpra...@apache.org>
> >> > wrote:
> >> >
> >> > > Storm Release candidate version 2.5.0 rc1 is here:
> >> > > https://dist.apache.org/repos/dist/dev/storm/apache-storm-2.5.0-rc1
> >> > > Please vote on this release.
> >> > >
> >> > >    1. How to vote is described here:
> >> > >
> >> >
> https://github.com/apache/storm/blob/master/RELEASING.md#how-to-vote-on-a-release-candidate
> >> > >    2. Release notes are here:
> >> > >
> >> >
> https://dist.apache.org/repos/dist/dev/storm/apache-storm-2.5.0-rc1/RELEASE_NOTES.html
> >> > >    .
> >> > >    3. The tag/commit to be voted upon is v2.5.0:
> >> > >    4. The source archive being votes upon is here:
> >> > >
> >> >
> https://dist.apache.org/repos/dist/dev/storm/apache-storm-2.5.0-rc1/apache-storm-2.5.0-src.tar.gz
> >> > >    5. The release artifacts are signed with the following key:
> >> > >
> >> >
> https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x134716af768d9b6e
> >> > >     in this file https://www.apache.org/dist/storm/KEYS
> >> > >
> >> > >
> >> > > When voting, please list the actions taken to verify the release.
> >> > > This vote will be open for at least 72 hours.
> >> > >
> >> > >     [ ] +1 Release this package as Apache Storm 2.5.0
> >> > >     [ ]   0 No opinion
> >> > >     [ ] -1 Do not release this package because...
> >> > >
> >> > > Thanks to everyone who contributed to this release.
> >> > >
> >> > > --Bipin Prasad
> >> > >
> >> >
> >>
> >>
> >> --
> >>
> >> *Open Source Solutions for Text Engineering*
> >>
> >> http://www.digitalpebble.com
> >> http://digitalpebble.blogspot.com/
> >> #digitalpebble <http://twitter.com/digitalpebble>
> >>
>

Reply via email to