I am trying out Bayou in Fedora27 cloud x86-64 environment; builds and starts up ok, but the java command in synthesize script results java errors (the path to android.jar is correct).
Any idea what is wrong? Am I missing some package? The Bayou dependency installer is for Ubuntu so it does not work for me, but I have java 1.8.0 runtime, and tf, pickle, flask etc. for python3 installed.
[fedora@fedora-wtf out]$ sudo ./synthesize.sh
2019-09-26 13:23:10.330:WARN:oejs.HttpChannel:pool-2-thread-15: /apisynthesis
org.eclipse.jetty.servlet.ServletHolder$1: java.lang.IllegalArgumentException: androidJarPath does not exist: /home/fedora/ai/bayou/tool_files/build_scripts/out/resources/artifacts/jar/android.jar
at org.eclipse.jetty.servlet.ServletHolder.makeUnavailable(ServletHolder.java:596)
at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:655)
at org.eclipse.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:498)
at org.eclipse.jetty.servlet.ServletHolder.ensureInstance(ServletHolder.java:785)
at org.eclipse.jetty.servlet.ServletHolder.prepare(ServletHolder.java:770)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:530)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:170)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
at org.eclipse.jetty.server.Server.handle(Server.java:564)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:317)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:110)
at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
at org.eclipse.jetty.util.thread.Invocable.invokePreferred(Invocable.java:128)
at org.eclipse.jetty.util.thread.Invocable$InvocableExecutor.invoke(Invocable.java:222)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:294)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:126)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by:
java.lang.IllegalArgumentException: androidJarPath does not exist: /home/fedora/ai/bayou/tool_files/build_scripts/out/resources/artifacts/jar/android.jar
at edu.rice.cs.caper.bayou.application.api_synthesis_server.synthesis.ApiSynthesizerRemoteTensorFlowAsts.<init>(ApiSynthesizerRemoteTensorFlowAsts.java:147)
at edu.rice.cs.caper.bayou.application.api_synthesis_server.servlet.ApiSynthesizerFactory.makeFromConfig(ApiSynthesizerFactory.java:54)
at edu.rice.cs.caper.bayou.application.api_synthesis_server.servlet.ApiSynthesisServlet.<init>(ApiSynthesisServlet.java:93)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at org.eclipse.jetty.servlet.ServletHolder.newInstance(ServletHolder.java:1274)
at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:614)
at org.eclipse.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:498)
at org.eclipse.jetty.servlet.ServletHolder.ensureInstance(ServletHolder.java:785)
at org.eclipse.jetty.servlet.ServletHolder.prepare(ServletHolder.java:770)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:530)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:170)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
at org.eclipse.jetty.server.Server.handle(Server.java:564)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:317)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:110)
at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
at org.eclipse.jetty.util.thread.Invocable.invokePreferred(Invocable.java:128)
at org.eclipse.jetty.util.thread.Invocable$InvocableExecutor.invoke(Invocable.java:222)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:294)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:126)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
2019-09-26 13:23:10.331:WARN:oejs.HttpChannel:pool-2-thread-15: /apisynthesis
java.lang.IllegalArgumentException: Self-suppression not permitted
at java.lang.Throwable.addSuppressed(Throwable.java:1043)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:376)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
...
I am trying out Bayou in Fedora27 cloud x86-64 environment; builds and starts up ok, but the java command in synthesize script results java errors (the path to android.jar is correct).
Any idea what is wrong? Am I missing some package? The Bayou dependency installer is for Ubuntu so it does not work for me, but I have java 1.8.0 runtime, and tf, pickle, flask etc. for python3 installed.