Closed
Description
{-# language QuasiQuotes #-}
module Lib where
import Hasql.TH -- from hasql-th
oneStatement =
[resultlessStatement|
insert into a (c) values (0)
|]
Your environment
Output of haskell-language-server --probe-tools
or haskell-language-server-wrapper --probe-tools
:
~/hls-bug >>> haskell-language-server-8.10.4 --probe-tools [127]
haskell-language-server version: 1.0.0.0 (GHC: 8.10.4) (PATH: /home/paolino/.ghcup/bin/haskell-language-server-8.10.4~1.0.0) (GIT hash: 4cd1cf934638881e52b3eba9f70157a4b799c0e9)
Tool versions found on the $PATH
cabal: 3.2.0.0
stack: 2.5.1
ghc: 8.8.4
~/hls-bug >>>
Which lsp-client do you use:
VSCodeDescribe your project (alternative: link to the project):
Contents of hie.yaml
:
cradle:
stack:
- path: "./src"
component: "hls-bug:lib"
Steps to reproduce
git clone https://gitlab.com/devs.global.de/hls-qq-bug.git
cd hls-qq-bug
haskell-language-server-8.10.4
Expected behaviour
No errors
Actual behaviour
2021-03-30 13:34:04.881348936 [ThreadId 225] INFO hls: finish: GenerateCore (took 0.00s)
haskell-language-server-8.10.4: allocatestack.c:384: advise_stack_range: Assertion `freesize < size' failed.
zsh: abort (core dumped) haskell-language-server-8.10.4
Include debug information
Execute in the root of your project the command haskell-language-server --debug .
and paste the logs here:
Debug output:
~/hls-bug >>> haskell-language-server-8.10.4 --debug ±[master]
haskell-language-server version: 1.0.0.0 (GHC: 8.10.4) (PATH: /home/paolino/.ghcup/bin/haskell-language-server-8.10.4~1.0.0) (GIT hash: 4cd1cf934638881e52b3eba9f70157a4b799c0e9)
ghcide setup tester in /home/paolino/hls-bug.
Report bugs at https://github.com/haskell/haskell-language-server/issues
Step 1/4: Finding files to test in /home/paolino/hls-bug
Found 2 files
Step 2/4: Looking for hie.yaml files that control setup
Found 1 cradle
(/home/paolino/hls-bug/hie.yaml)
Step 3/4: Initializing the IDE
Step 4/4: Type checking the files
2021-03-30 13:34:58.844923941 [ThreadId 4] DEBUG hls: Set files of interest to: [(NormalizedFilePath "/home/paolino/hls-bug/src/Lib.hs",OnDisk),(NormalizedFilePath "/home/paolino/hls-bug/Setup.hs",OnDisk)]
2021-03-30 13:34:58.845865318 [ThreadId 51] INFO hls: Consulting the cradle for "src/Lib.hs"
Output from setting up the cradle Cradle {cradleRootDir = "/home/paolino/hls-bug", cradleOptsProg = CradleAction: Stack}
2021-03-30 13:34:58.845880338 [ThreadId 59] INFO hls: File:
Hidden: no
Range: 1:1-2:1
Source: compiler
Severity: DsError
Message:
Internal error, getIdeGlobalExtras, no entry for IdeConfigurationVar
CallStack (from HasCallStack):
errorIO, called at src/Development/IDE/Core/Shake.hs:284:20 in
ghcide-1.0.0.0-inplace:Development.IDE.Core.Shake
> hls-bug> configure (lib)
> Configuring hls-bug-0.1.0.0...
> hls-bug> initial-build-steps (lib)
> Configuring GHCi with the following packages: hls-bug
> /home/paolino/hls-bug/.stack-work/install/x86_64-linux-tinfo6/d4cee56cacabd8bd07391d265d3403a179a098315bb864732c0e2ff1e456e44d/8.10.4/pkgdb:/home/paolino/.stack/snapshots/x86_64-linux-tinfo6/d4cee56cacabd8bd07391d265d3403a179a098315bb864732c0e2ff1e456e44d/8.10.4/pkgdb:/home/paolino/.stack/programs/x86_64-linux/ghc-tinfo6-8.10.4/lib/ghc-8.10.4/package.conf.d
2021-03-30 13:35:00.931017584 [ThreadId 51] DEBUG hls: Session loading result: Right (ComponentOptions {componentOptions = ["-i","-odir=/home/paolino/hls-bug/.stack-work/odir","-hidir=/home/paolino/hls-bug/.stack-work/odir","-hide-all-packages","-i/home/paolino/hls-bug/.stack-work/dist/x86_64-linux-tinfo6/Cabal-3.2.1.0/build","-i/home/paolino/hls-bug/src","-i/home/paolino/hls-bug/.stack-work/dist/x86_64-linux-tinfo6/Cabal-3.2.1.0/build/autogen","-i/home/paolino/hls-bug/.stack-work/dist/x86_64-linux-tinfo6/Cabal-3.2.1.0/build/global-autogen","-stubdir=/home/paolino/hls-bug/.stack-work/dist/x86_64-linux-tinfo6/Cabal-3.2.1.0/build","-package-id=base-4.14.1.0","-package-id=hasql-1.4.5.1-1L7dTodIujM5AETBnoy20O","-package-id=hasql-th-0.4.0.8-FsvjE8QSLSWL7KZzhseHId","-package-id=vector-0.12.1.2-6jlbObSa8iuJfxUVGBQC5r","-optP-include","-optP/home/paolino/hls-bug/.stack-work/ghci/10b49667/cabal_macros.h","-ghci-script=/tmp/haskell-stack-ghci/a125751e/ghci-script","-package-db","/home/paolino/hls-bug/.stack-work/install/x86_64-linux-tinfo6/d4cee56cacabd8bd07391d265d3403a179a098315bb864732c0e2ff1e456e44d/8.10.4/pkgdb","-package-db","/home/paolino/.stack/snapshots/x86_64-linux-tinfo6/d4cee56cacabd8bd07391d265d3403a179a098315bb864732c0e2ff1e456e44d/8.10.4/pkgdb","-package-db","/home/paolino/.stack/programs/x86_64-linux/ghc-tinfo6-8.10.4/lib/ghc-8.10.4/package.conf.d"], componentRoot = "/home/paolino/hls-bug", componentDependencies = ["hls-bug.cabal","package.yaml","stack.yaml"]},"/home/paolino/.stack/programs/x86_64-linux/ghc-tinfo6-8.10.4/lib/ghc-8.10.4")
2021-03-30 13:35:00.984431062 [ThreadId 51] INFO hls: Using interface files cache dir: /home/paolino/.cache/ghcide/main-e9464d3229f923a67fd6512183610ff03a645567
2021-03-30 13:35:00.984650254 [ThreadId 51] INFO hls: Making new HscEnv[main]
2021-03-30 13:35:00.996671707 [ThreadId 51] DEBUG hls: New Component Cache HscEnvEq: (([],Just HscEnvEq 24),fromList [("/home/paolino/hls-bug/hie.yaml",Just 2021-03-30 11:27:59.723402696 UTC),("hls-bug.cabal",Just 2021-03-30 10:32:52.809633311 UTC),("package.yaml",Just 2021-03-30 10:32:39.969472182 UTC),("stack.yaml",Just 2021-03-30 10:26:46.075021619 UTC)])
2021-03-30 13:35:01.001908113 [ThreadId 51] DEBUG hls: Known files updated: fromList [(TargetModule Paths_hls_bug,["/home/paolino/hls-bug/.stack-work/dist/x86_64-linux-tinfo6/Cabal-3.2.1.0/build/autogen/Paths_hls_bug.hs"]),(TargetModule Lib,["/home/paolino/hls-bug/src/Lib.hs"]),(TargetFile NormalizedFilePath "/home/paolino/hls-bug/src/Lib.hs",["/home/paolino/hls-bug/src/Lib.hs"])]
2021-03-30 13:35:01.002275776 [ThreadId 22] DEBUG hls: Finishing build session(exception: AsyncCancelled)
2021-03-30 13:35:01.002387837 [ThreadId 51] DEBUG hls: Restarting build session (aborting the previous one took 0.00s)
2021-03-30 13:35:01.003974787 [ThreadId 134] INFO hls: Consulting the cradle for "Setup.hs"
Output from setting up the cradle Cradle {cradleRootDir = "/home/paolino/hls-bug", cradleOptsProg = CradleAction: Stack}
2021-03-30 13:35:01.004179169 [ThreadId 134] DEBUG hls: Session loading result: Left [CradleError {cradleErrorDependencies = [], cradleErrorExitCode = ExitSuccess, cradleErrorStderr = ["Multi Cradle: No prefixes matched","pwd: /home/paolino/hls-bug","filepath: /home/paolino/hls-bug/Setup.hs","prefixes:","(\"./src\",Stack {component = Just \"hls-bug:lib\", stackYaml = Nothing})"]}]
2021-03-30 13:35:01.00438312 [ThreadId 128] INFO hls: File: /home/paolino/hls-bug/Setup.hs
Hidden: no
Range: 1:1-2:1
Source: cradle
Severity: DsError
Message:
Multi Cradle: No prefixes matched
pwd: /home/paolino/hls-bug
filepath: /home/paolino/hls-bug/Setup.hs
prefixes:
("./src",Stack {component = Just "hls-bug:lib", stackYaml = Nothing})
2021-03-30 13:35:01.399944072 [ThreadId 211] INFO hls: finish: User TypeCheck (took 0.40s)
2021-03-30 13:35:01.402204138 [ThreadId 224] INFO hls: finish: GetHie (took 0.00s)
2021-03-30 13:35:01.402324329 [ThreadId 225] INFO hls: finish: GenerateCore (took 0.00s)
Files that failed:
* /home/paolino/hls-bug/Setup.hs
Completed (1 file worked, 1 file failed)
haskell-language-server-8.10.4: allocatestack.c:384: advise_stack_range: Assertion `freesize < size' failed.
zsh: abort (core dumped) haskell-language-server-8.10.4 --debug
~/hls-bug >>>
<paste your logs here>
Paste the logs from the lsp-client, e.g. for VS Code
LSP logs:
<paste your logs here>