Skip to content

GHC ABIs don't match! GHC 9.2.4 from ghcup #3225

@MaybeJustJames

Description

@MaybeJustJames

Your environment

Tool versions found on the $PATH
cabal:          3.8.1.0
stack:          2.7.5
ghc:            9.2.4
$ haskell-language-server-wrapper --version
haskell-language-server version: 1.8.0.0 (GHC: 9.4.2) (PATH: $HOME/.ghcup/hls/1.8.0.0/lib/haskell-language-server-1.8.0.0/bin/haskell-language-server-wrapper)

Which OS do you use? Debian Testing
Which version of GHC do you use and how did you install it? 9.2.4 with ghcup (reinstalled)
How is your project built (alternative: link to the project)? Cabal (https://github.com/MaybeJustJames/zephyr)

Which LSP client (editor/plugin) do you use? Emacs+lsp-mode
Which version of HLS do you use and how did you install it? 1.8.0.0 from ghcup
Have you configured HLS in any way (especially: a hie.yaml file)? No

Steps to reproduce

run haskell-language-server-wrapper -d --lsp

Expected behaviour

Should start lsp server and not produce errors

Actual behaviour

Says GHC ABIs don't match! and quits.

Debug information

Full output from running haskell-language-server-wrapper -d --lsp:

$ haskell-language-server-wrapper -d --lsp
No 'hie.yaml' found. Try to discover the project type!
Run entered for haskell-language-server-wrapper(haskell-language-server-wrapper) Version 1.8.0.0 x86_64 ghc-9.4.2
Current directory: /home/jacol/vib/zephyr
Operating system: linux
Arguments: ["-d","--lsp"]
Cradle directory: /home/jacol/vib/zephyr
Cradle type: Cabal

Tool versions found on the $PATH
cabal:          3.8.1.0
stack:          2.7.5
ghc:            9.2.4


Consulting the cradle to get project GHC version...
Project GHC version: 9.2.4
haskell-language-server exe candidates: ["haskell-language-server-9.2.4","haskell-language-server"]
Launching haskell-language-server exe at:/home/jacol/.ghcup/bin/haskell-language-server-9.2.4
GHC ABIs don't match!

Expected: Cabal-3.6.3.0:c308d49c110bceb69e8e2f026331ca5b array-0.5.4.0:5c7e3cf391f521f79c55fb6ff2b1350c base-4.16.3.0:1eb0bb120818988a446a5fea8451018b binary-0.8.9.0:5201d47172bfee2614c1e352486df9f3 bytestring-0.11.3.1:409a435a1de660c377f73be9d912cafd containers-0.6.5.1:b78dd9f1b73a36f696c42ef4f079347b deepseq-1.4.6.1:95a2cce30d9104099ef3912bbfa65758 directory-1.3.6.2:dbde089474b7a6d02dd904ca48eeb25f exceptions-0.10.4:316098aa76df7c33f61db8cb5e3b938d filepath-1.4.2.2:e04ad72732f21f5d033a086568e03d30 ghc-9.2.4:3f636307ba9b50a2c3a95e1eae766a1c ghc-bignum-1.2:ef49d0850fdcb44e28e4cea00dd9aed4 ghc-boot-9.2.4:d17d07e02dfb3de9d3589b16b8b138e6 ghc-boot-th-9.2.4:b421d2962a747b2c5464d9380bfa26f1 ghc-compact-0.1.0.0:cfd3b877e6124b6e3f38981e5965e586 ghc-heap-9.2.4:5d0bf9d35a93e411048f05e30a0670fa ghc-prim-0.8.0:bc6173fa25876dd81d5658ded8ad141c ghci-9.2.4:94d8bb98aff329762bf097492864f82d haskeline-0.8.2:77bc5018ba063871af1b82402bc1abeb hpc-0.6.1.0:9cebe4c611ae618d5241abe7a4c3aa2e integer-gmp-1.1:7814bbd28e3dfa619fcd4ae63db9f463 libiserv-9.2.4:344bf048343d484455d0014af9e71876 mtl-2.2.2:2fd140cd47cf231d7d31e6a89befe79a parsec-3.1.15.0:76e539e5ff8c82cc0faa02398bc45aef pretty-1.1.3.6:0fcfbbd1abae74a19e3dbea3cbf8d80a process-1.6.13.2:f9a3f2205eb75f6ed778aaa1e70cb35d rts-1.0.2: stm-2.5.0.2:556ee489fa118ea025a84e9bc2cc27c9 template-haskell-2.18.0.0:b3fc16457a19b4935414ca1ca4a90fea terminfo-0.4.1.5:4c20cc3ffdc530bffacb68a054a7d8ec text-1.2.5.0:e39407ad0600cd68c700616f118fac7e time-1.11.1.1:65ddd6a4f72b5de5ec10eb07adbf44a1 transformers-0.5.6.2:7ca08989cf903cb55f1ba49351542872 unix-2.7.2.2:5b2b120dc99cc2884283703c2eac56f7 xhtml-3000.2.2.1:9396807cc3932339e64626618674f418
Got:      Cabal-3.6.3.0:77abbc1694ffae055505d8d5d1147c6d array-0.5.4.0:3226806241243afbacbe6f2092d8a7cf base-4.16.3.0:e35a3e69ccf4829dc3e77990f9dc45ba binary-0.8.9.0:1a05332d395614da536a2301ce89b7c5 bytestring-0.11.3.1:e9e844a5702502325dd4603b8d6abf36 containers-0.6.5.1:73ee1afcb70d68fe0aeeb05997adc2d7 deepseq-1.4.6.1:1badd01e7f3be7f84acaab82f90a1827 directory-1.3.6.2:43a14c51104f436ebc51c4c447066d82 exceptions-0.10.4:7c4b80bfde0a5b30176104e12db135d2 filepath-1.4.2.2:f8be76941408f8839ceb66ed69881ea8 ghc-9.2.4:eb3dd04a24433e5f1cc5399d51cf31e7 ghc-bignum-1.2:4b1dbde2ab68531401454757e351de12 ghc-boot-9.2.4:06b4aa485076352ee46d1031f6a83546 ghc-boot-th-9.2.4:d58bc459c3a3422cd207d20828d2741d ghc-compact-0.1.0.0:1d13db9804a23c1277d62d5a37d76447 ghc-heap-9.2.4:2458793bc8218470467349f37590389b ghc-prim-0.8.0:d94b867d423d45632f372f5ef02da868 ghci-9.2.4:69f803cc4c27a69b63e2e5e120806dfe haskeline-0.8.2:4a6364025df791364a6abe44a387c946 hpc-0.6.1.0:61edba54d249dbf1c6d6f26f59cafae7 integer-gmp-1.1:b93bebfc17c0ecdc392d896a0373d3b0 libiserv-9.2.4:bab7741e9274af88f3ef1c88a5e5da24 mtl-2.2.2:24ac9418bead900061be1c068549bf13 parsec-3.1.15.0:8623c8f4c68417c99aede99a8048cead pretty-1.1.3.6:bc6d6c7747814b2ca683a22ca2473663 process-1.6.13.2:04c0b7c918ef87cdb4a4b3d9fa04bb09 rts-1.0.2: stm-2.5.0.2:08eb1833b27f0691a5a967104d3491cd template-haskell-2.18.0.0:562dccca3a9a4656b3d4af3b50ce021a terminfo-0.4.1.5:00c0ee4013b298a5620627e14debb912 text-1.2.5.0:0bd60486f1482aed876337a707276e7d time-1.11.1.1:01d5542d865e00e96fd75ae61200475b transformers-0.5.6.2:ab19802e548f17da77c6cff664cfc1ba unix-2.7.2.2:d81b7897adbf7d12dcd457ad5fee049a xhtml-3000.2.2.1:8c3259619a9f17338b256411daa8c434
Content-Length: 203

{"jsonrpc":"2.0", "method":"window/showMessage", "params": {"type": 1, "message": "Couldn't find a working/matching GHC installation. Consider installing ghc-9.2.4 via ghcup or build HLS from source."}}

Metadata

Metadata

Assignees

No one assigned

    Labels

    bindistsAnything to do with binary distributions of HLStype: bugSomething isn't right: doesn't work as intended, documentation is missing/outdated, etc..

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions