boot-clj / boot

Build tooling for Clojure.
https://boot-clj.github.io/
Eclipse Public License 1.0
1.75k stars 180 forks source link

Fails to start on NetBSD 9.0RC1 #759

Open margaretjoanmiller opened 4 years ago

margaretjoanmiller commented 4 years ago

Describe the bug I immediately get a Java stack trace on NetBSD.

To Reproduce Steps to reproduce the behavior:

Download boot.sh, rename to boot and put it on your path
Open a terminal
Type boot and press return.

Expected behavior It self-setups and shows a list of commands.

Desktop (please complete the following information):

OS: NetBSD 9.0 RC1
Version: 2.8.3

Additional context: Here's the stacktrace:

                                                  Boot.main                          Boot.java:  257
                                                        ...                                         
   jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke  DelegatingMethodAccessorImpl.java:   43
       jdk.internal.reflect.NativeMethodAccessorImpl.invoke      NativeMethodAccessorImpl.java:   62
      jdk.internal.reflect.NativeMethodAccessorImpl.invoke0       NativeMethodAccessorImpl.java     
                                              boot.App.main                           App.java:  500
                                           boot.App.runBoot                           App.java:  407
org.projectodd.shimdandy.impl.ClojureRuntimeShimImpl.invoke        ClojureRuntimeShimImpl.java:  145
org.projectodd.shimdandy.impl.ClojureRuntimeShimImpl.invoke        ClojureRuntimeShimImpl.java:  154
                                                        ...                                         
                                            boot.main/-main                           main.clj:  216
                                         boot.main/-main/fn                           main.clj:  216
                                   clojure.core/load-string                           core.clj: 4089
                                   clojure.core/load-reader                           core.clj: 4087
                                                        ...                                         
                                  boot.user$eval3408.invoke                                   :    5
                            boot.user$eval3408.invokeStatic                                   :    5
                                                        ...                                         
                                         boot.core/set-env!                           core.clj:  861
                                         boot.core/set-env!                           core.clj:  876
                                                        ...                                         
                                         clojure.core/swap!                           core.clj: 2345
                                         clojure.core/swap!                           core.clj: 2355
                                                        ...                                         
                                         boot.core/init!/fn                           core.clj:  777
                                      boot.core/configure!*                           core.clj:  311
                                                        ...                                         
                                      boot.core/eval1039/fn                           core.clj:  797
                                   boot.core/set-user-dirs!                           core.clj:  196
                                                        ...                                         
                                       boot.core/watch-dirs                           core.clj:  729
                                       boot.core/watch-dirs                           core.clj:  744
                                                        ...                                         
   jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke  DelegatingMethodAccessorImpl.java:   43
       jdk.internal.reflect.NativeMethodAccessorImpl.invoke      NativeMethodAccessorImpl.java:   62
      jdk.internal.reflect.NativeMethodAccessorImpl.invoke0       NativeMethodAccessorImpl.java     
org.projectodd.shimdandy.impl.ClojureRuntimeShimImpl.invoke        ClojureRuntimeShimImpl.java:  145
org.projectodd.shimdandy.impl.ClojureRuntimeShimImpl.invoke        ClojureRuntimeShimImpl.java:  154
                                                        ...                                         
                                  boot.watcher/make-watcher                        watcher.clj:  124
                                  boot.watcher/make-watcher                        watcher.clj:  127
                                       boot.watcher/service                        watcher.clj:   94
                             boot.watcher/new-watch-service                        watcher.clj:   75
                 sun.nio.fs.LinuxFileSystem.newWatchService               LinuxFileSystem.java:   47
                        sun.nio.fs.LinuxWatchService.<init>             LinuxWatchService.java:   64
       java.io.IOException: Function not implemented
clojure.lang.ExceptionInfo: Function not implemented
    line: 3