Fork me on GitHub
#graalvm
<
2019-08-01
>
sogaiu21:08:19

@taylor on windows 10, invoking clj.native-image is giving the following here:

Exception in thread "main" java.lang.NullPointerException
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:1012)
        at clj.native_image$sh.invokeStatic(native_image.clj:35)
        at clj.native_image$sh.doInvoke(native_image.clj:28)
        at clojure.lang.RestFn.applyTo(RestFn.java:139)
        at clojure.core$apply.invokeStatic(core.clj:659)
        at clojure.core$apply.invoke(core.clj:652)
        at clj.native_image$exec_native_image.invokeStatic(native_image.clj:53)
        at clj.native_image$exec_native_image.invoke(native_image.clj:43)
        at clj.native_image$build.invokeStatic(native_image.clj:92)
        at clj.native_image$build.invoke(native_image.clj:75)
        at clj.native_image$_main.invokeStatic(native_image.clj:100)
        at clj.native_image$_main.doInvoke(native_image.clj:98)
        at clojure.lang.RestFn.applyTo(RestFn.java:139)
        at clojure.lang.Var.applyTo(Var.java:702)
        at clojure.core$apply.invokeStatic(core.clj:657)
        at clojure.main$main_opt.invokeStatic(main.clj:317)
        at clojure.main$main_opt.invoke(main.clj:313)
        at clojure.main$main.invokeStatic(main.clj:424)
        at clojure.main$main.doInvoke(main.clj:387)
        at clojure.lang.RestFn.applyTo(RestFn.java:137)
        at clojure.lang.Var.applyTo(Var.java:702)
        at clojure.main.main(main.java:37)
this is via: clj -A:native-image for https://github.com/sogaiu/adorn -- any hints how i might investigate possible causes?

taylor21:08:48

How are you specifying the path to Graal?

taylor21:08:22

I could definitely add some validation code that gives a more useful error in this case

sogaiu21:08:20

ah, thanks -- i did not have GRAALVM_HOME set, nor native-image in my PATH. my bad. thanks for your help!