lsp

Stig Brautaset 2024-09-10T10:53:27.920549Z

๐Ÿ‘‹ Just tried to build the lsp nix flake, and it failed. Error in ๐Ÿงต

๐Ÿ‘‹ 1
Stig Brautaset 2024-09-10T10:53:35.804949Z

@nix { "action": "setPhase", "phase": "unpackPhase" }
unpacking sources
unpacking source archive /nix/store/l8s2l5d9s1k0zqdcyd5xvkk8s7k2zhik-1gfgdrgj09db277smh91zv90v5gwigfv-source
source root is 1gfgdrgj09db277smh91zv90v5gwigfv-source
@nix { "action": "setPhase", "phase": "patchPhase" }
patching sources
@nix { "action": "setPhase", "phase": "updateAutotoolsGnuConfigScriptsPhase" }
updateAutotoolsGnuConfigScriptsPhase
@nix { "action": "setPhase", "phase": "configurePhase" }
configuring
no configure script, doing nothing
@nix { "action": "setPhase", "phase": "buildPhase" }
building
Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/g7w49ygg6h4f7ikggca35wfwv07bcdgw-clj-cache
Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/g7w49ygg6h4f7ikggca35wfwv07bcdgw-clj-cache
WARNING: Use of :paths external to the project has been deprecated, please remove: ../lib/resources
Picked up JAVA_TOOL_OPTIONS: -Duser.home=/nix/store/g7w49ygg6h4f7ikggca35wfwv07bcdgw-clj-cache
Building uberjar...
Execution error (AccessDeniedException) at sun.nio.fs.UnixException/translateToIOException (UnixException.java:90).
/nix/store/g7w49ygg6h4f7ikggca35wfwv07bcdgw-clj-cache/.m2/repository/clj-kondo/clj-kondo/2024.08.30-SNAPSHOT

Full report at:
/var/folders/b7/nty7px4d4b90wscx_jwrrzn000009d/T/clojure-9712825060676130750.edn
----- Error --------------------------------------------------------------------
Type:     clojure.lang.ExceptionInfo
Message:  
Data:     {:proc #object[java.lang.ProcessImpl 0x61b6e9a0 "Process[pid=45044, exitValue=1]"], :exit 1, :in #object[java.lang.ProcessBuilder$NullOutputStream 0x6c434645 "java.lang.ProcessBuilder$NullOutputStrea>
Location: /private/tmp/nix-build-clojure-lsp-DEV.drv-0/1gfgdrgj09db277smh91zv90v5gwigfv-source/scripts/make.clj:54:7

----- Context ------------------------------------------------------------------
50:       (fs/delete-tree f))))
51: 
52: (defn ^:private clj! [dir cmd]
53:   (-> (deps/clojure cmd {:dir dir, :inherit true})
54:       (p/check)))
          ^--- 
55: 
56: (defn ^:private build [dir tool] (clj! dir ["-T:build" tool]))
57: 
58: (defn ^:private unit-test [dir]
59:   (println :running-unit-tests... dir)

----- Stack trace --------------------------------------------------------------
babashka.process/check                    - <built-in>
make/clj!                                 - /private/tmp/nix-build-clojure-lsp-DEV.drv-0/1gfgdrgj09db277smh91zv90v5gwigfv-source/scripts/make.clj:54:7
make/clj!                                 - /private/tmp/nix-build-clojure-lsp-DEV.drv-0/1gfgdrgj09db277smh91zv90v5gwigfv-source/scripts/make.clj:52:1
make/build                                - /private/tmp/nix-build-clojure-lsp-DEV.drv-0/1gfgdrgj09db277smh91zv90v5gwigfv-source/scripts/make.clj:56:34
make/build                                - /private/tmp/nix-build-clojure-lsp-DEV.drv-0/1gfgdrgj09db277smh91zv90v5gwigfv-source/scripts/make.clj:56:1
make                                      - /private/tmp/nix-build-clojure-lsp-DEV.drv-0/1gfgdrgj09db277smh91zv90v5gwigfv-source/scripts/make.clj:95:3
clojure.core/apply                        - <built-in>
user-bf566a6c-b33b-4102-a2e4-d5f89f79a5af - <expr>:28:1

Stig Brautaset 2024-09-10T10:55:15.739459Z

Stig Brautaset 2024-09-10T10:55:57.373549Z

ericdallo 2024-09-10T12:55:24.713339Z

ah my bad

ericdallo 2024-09-10T12:56:06.719649Z

should be fixed now

Stig Brautaset 2024-09-10T21:25:32.277349Z

Thanks! Rebuilding now. Will leave to run overnight and confirm in the morning if it works.

Stig Brautaset 2024-09-10T21:42:21.503869Z

Got much further, but got a single test failure this time:

Randomized with --seed 590918288

FAIL in clojure-lsp.feature.semantic-tokens-test/full-tokens (semantic_tokens_test.clj:182)
locals destructuring for variable tokens
Expected:
  [0 1 2 3 0 0 6 4 4 0 0 0 4 4 0 0 6 3 6 0 0 4 3 6 0]
Actual:
  [0 1 2 3 0 0 6 4 4 0 0 -0 -4 -4 -0 -0 6 3 6 0 0 4 3 6 0]
297 tests, 3903 assertions, 1 failures.
----- Error --------------------------------------------------------------------
Type:     clojure.lang.ExceptionInfo
Message:  
Data:     {:proc #object[java.lang.ProcessImpl 0x16b7f113 "Process[pid=64678, exitValue=1]"], :exit 1, :in #object[java.lang.ProcessBuilder$NullOutputStream 0x6c434645 "java.lang.ProcessBuilder$NullOutputStream@6c434645"], :out #object[java.lang.ProcessBuilder$NullInputStream 0x79dd48bf "java.lang.ProcessBuilder$NullInputStream@79dd48bf"], :err #object[java.lang.ProcessBuilder$NullInputStream 0x79dd48bf "java.lang.ProcessBuilder$NullInputStream@79dd48bf"], :prev nil, :cmd ["/nix/store/zb31v0yv43qycxbgcn2fahbv4slaa770-zulu19.30.11-ca-jdk-19.0.1/zulu-19.jdk/Contents/Home/bin/java" "-XX:-OmitStackTraceInFastThrow" "-XX:-OmitStackTraceInFastThrow" "-Dclojure.basis=.cpcache/4E8581B7E7F1193C5786AE81ABCD1755.basis" "-classpath" "test:src:resources:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/anonimitoraf/clj-flx/1.2.0/clj-flx-1.2.0.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/babashka/fs/0.3.17/fs-0.3.17.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/borkdude/rewrite-edn/0.4.8/rewrite-edn-0.4.8.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/clj-kondo/clj-kondo/2024.08.30-SNAPSHOT/clj-kondo-2024.08.30-SNAPSHOT.jar:/private/tmp/nix-build-clojure-lsp-DEV.drv-0/jqmgn7kbzwd04l2hnm3xqgxkppsc13bs-source/common-test/src:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/com/cognitect/transit-clj/1.0.333/transit-clj-1.0.333.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/com/fabiodomingues/clj-depend/0.11.0/clj-depend-0.11.0.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/com/github/clj-easy/stub/0.2.3/stub-0.2.3.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/com/github/clojure-lsp/lsp4clj/1.10.0/lsp4clj-1.10.0.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/com/googlecode/java-diff-utils/diffutils/1.3.0/diffutils-1.3.0.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/com/taoensso/timbre/6.3.1/timbre-6.3.1.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/dev/weavejester/cljfmt/0.12.0/cljfmt-0.12.0.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/lambdaisland/kaocha/1.87.1366/kaocha-1.87.1366.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/medley/medley/1.4.0/medley-1.4.0.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/org/benf/cfr/0.152/cfr-0.152.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/org/clojure/clojure/1.11.3/clojure-1.11.3.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/org/clojure/core.async/1.6.681/core.async-1.6.681.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/org/clojure/test.check/1.1.1/test.check-1.1.1.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/rewrite-clj/rewrite-clj/1.1.47/rewrite-clj-1.1.47.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/cheshire/cheshire/5.13.0/cheshire-5.13.0.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/com/github/javaparser/javaparser-core/3.26.1/javaparser-core-3.26.1.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/io/replikativ/datalog-parser/0.2.29/datalog-parser-0.2.29.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/nrepl/bencode/1.2.0/bencode-1.2.0.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/org/babashka/sci/0.8.42/sci-0.8.42.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/org/ow2/asm/asm/9.7/asm-9.7.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/com/cognitect/transit-java/1.0.371/transit-java-1.0.371.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/org/clojure/tools.namespace/1.2.0/tools.namespace-1.2.0.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/camel-snake-kebab/camel-snake-kebab/0.4.3/camel-snake-kebab-0.4.3.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/com/taoensso/encore/3.68.0/encore-3.68.0.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/io/aviso/pretty/1.4.4/pretty-1.4.4.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/org/clojure/tools.cli/1.0.219/tools.cli-1.0.219.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/org/clojure/tools.reader/1.3.6/tools.reader-1.3.6.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/aero/aero/1.1.6/aero-1.1.6.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/com/nextjournal/beholder/1.0.2/beholder-1.0.2.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/expound/expound/0.9.0/expound-0.9.0.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/hawk/hawk/0.2.11/hawk-0.2.11.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/lambdaisland/deep-diff2/2.10.211/deep-diff2-2.10.211.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/lambdaisland/tools.namespace/0.3.256/tools.namespace-0.3.256.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/meta-merge/meta-merge/1.0.0/meta-merge-1.0.0.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/org/clojure/spec.alpha/0.3.218/spec.alpha-0.3.218.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/org/tcrawley/dynapath/1.1.0/dynapath-1.1.0.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/progrock/progrock/0.1.2/progrock-0.1.2.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/slingshot/slingshot/0.12.2/slingshot-0.12.2.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/org/clojure/core.specs.alpha/0.2.62/core.specs.alpha-0.2.62.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/org/clojure/tools.analyzer.jvm/1.2.3/tools.analyzer.jvm-1.2.3.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.17.0/jackson-core-2.17.0.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.17.0/jackson-dataformat-cbor-2.17.0.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/com/fasterxml/jackson/dataformat/jackson-dataformat-smile/2.17.0/jackson-dataformat-smile-2.17.0.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/tigris/tigris/0.1.2/tigris-0.1.2.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/borkdude/edamame/1.4.24/edamame-1.4.24.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/borkdude/sci.impl.reflector/0.0.1/sci.impl.reflector-0.0.1.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/org/babashka/sci.impl.types/0.0.2/sci.impl.types-0.0.2.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/javax/xml/bind/jaxb-api/2.4.0-b180830.0359/jaxb-api-2.4.0-b180830.0359.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/org/msgpack/msgpack/0.6.12/msgpack-0.6.12.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/org/clojure/java.classpath/1.0.0/java.classpath-1.0.0.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/com/taoensso/truss/1.11.0/truss-1.11.0.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/io/methvin/directory-watcher/0.17.3/directory-watcher-0.17.3.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/net/incongru/watchservice/barbary-watchservice/1.0/barbary-watchservice-1.0.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/fipp/fipp/0.6.26/fipp-0.6.26.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/lambdaisland/clj-diff/1.4.78/clj-diff-1.4.78.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/mvxcvi/arrangement/2.1.0/arrangement-2.1.0.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/org/clojure/core.rrb-vector/0.1.2/core.rrb-vector-0.1.2.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/org/clojure/core.memoize/1.0.253/core.memoize-1.0.253.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/org/clojure/tools.analyzer/1.1.1/tools.analyzer-1.1.1.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/javax/activation/javax.activation-api/1.2.0/javax.activation-api-1.2.0.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/com/googlecode/json-simple/json-simple/1.1.1/json-simple-1.1.1.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/org/javassist/javassist/3.18.1-GA/javassist-3.18.1-GA.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/net/java/dev/jna/jna/5.12.1/jna-5.12.1.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/org/clojure/core.cache/1.0.225/core.cache-1.0.225.jar:/nix/store/gmgn6b31d2rq7h8j3wjl670xw6f3g2si-clj-cache/.m2/repository/org/clojure/data.priority-map/1.1.0/data.priority-map-1.1.0.jar" "clojure.main" "-m" "kaocha.runner"], :type :babashka.process/error}
Location: /private/tmp/nix-build-clojure-lsp-DEV.drv-0/jqmgn7kbzwd04l2hnm3xqgxkppsc13bs-source/scripts/make.clj:54:7

----- Context ------------------------------------------------------------------
50:       (fs/delete-tree f))))
51: 
52: (defn ^:private clj! [dir cmd]
53:   (-> (deps/clojure cmd {:dir dir, :inherit true})
54:       (p/check)))
          ^--- 
55: 
56: (defn ^:private build [dir tool] (clj! dir ["-T:build" tool]))
57: 
58: (defn ^:private unit-test [dir]
59:   (println :running-unit-tests... dir)

----- Stack trace --------------------------------------------------------------
babashka.process/check                    - <built-in>
make/clj!                                 - /private/tmp/nix-build-clojure-lsp-DEV.drv-0/jqmgn7kbzwd04l2hnm3xqgxkppsc13bs-source/scripts/make.clj:54:7
make/clj!                                 - /private/tmp/nix-build-clojure-lsp-DEV.drv-0/jqmgn7kbzwd04l2hnm3xqgxkppsc13bs-source/scripts/make.clj:52:1
make/unit-test                            - /private/tmp/nix-build-clojure-lsp-DEV.drv-0/jqmgn7kbzwd04l2hnm3xqgxkppsc13bs-source/scripts/make.clj:60:3
make/unit-test                            - /private/tmp/nix-build-clojure-lsp-DEV.drv-0/jqmgn7kbzwd04l2hnm3xqgxkppsc13bs-source/scripts/make.clj:58:1
make                                      - /private/tmp/nix-build-clojure-lsp-DEV.drv-0/jqmgn7kbzwd04l2hnm3xqgxkppsc13bs-source/scripts/make.clj:122:49
clojure.core/apply                        - <built-in>
user-dbdead8d-dcee-493e-96fc-0b9fb196c9b7 - <expr>:35:1 

ericdallo 2024-09-11T19:45:23.906199Z

It should be fixed now!

Stig Brautaset 2024-09-11T22:09:41.869499Z

Confirmed, I can install it now ๐Ÿ™‚

๐Ÿ‘ 1