haskell-language-server icon indicating copy to clipboard operation
haskell-language-server copied to clipboard

Duplicated Type Signature Suggestions

Open brettgilio opened this issue 2 years ago • 1 comments

Your environment

Which OS do you use:

Distributor ID: Debian Description: Debian GNU/Linux 11 (bullseye) Release: 11 Codename: bullseye

Steps to reproduce

Open a .hs file in any directory not created by cabal or stack. Write a function and let type signature suggestions populate.

Expected behaviour

Type signature suggestions should be returned once.

Actual behaviour

Type signature suggestions are frequently returned twice, sometimes three or four times. Screenshot 2022-05-29 152335 photo_2022-05-28_22-24-29

Include debug information

Debug output:
No 'hie.yaml' found. Try to discover the project type!
Run entered for haskell-language-server-wrapper(haskell-language-server-wrapper) Version 1.7.0.0 x86_64 ghc-9.2.2
Current directory: /home/brettg
Operating system: linux
Arguments: ["--debug","."]
Cradle directory: /home/brettg
Cradle type: Default

Tool versions found on the $PATH
cabal:          3.6.2.0
stack:          Not found
ghc:            8.10.7


Consulting the cradle to get project GHC version...
Project GHC version: 8.10.7
haskell-language-server exe candidates: ["haskell-language-server-8.10.7","haskell-language-server"]
Launching haskell-language-server exe at:/home/brettg/.ghcup/bin/haskell-language-server-8.10.7
2022-05-29T20:19:25.009524Z | Info | No log file specified; using stderr.
2022-05-29T20:19:25.011405Z | Info | haskell-language-server version: 1.7.0.0 (GHC: 8.10.7) (PATH: /home/brettg/.ghcup/hls/1.7.0.0/lib/haskell-language-server-1.7.0.0/bin/haskell-language-server-8.10.7)
2022-05-29T20:19:25.013149Z | Info | Directory: /home/brettg
2022-05-29T20:19:25.013927Z | Info | Logging heap statistics every 60.00s
 ghcide setup tester in /home/brettg.
Report bugs at https://github.com/haskell/haskell-language-server/issues

Step 1/4: Finding files to test in /home/brettg
Found 12 files

Step 2/4: Looking for hie.yaml files that control setup
Found 1 cradle
  ()

Step 3/4: Initializing the IDE
2022-05-29T20:19:25.162495Z | Debug | Initializing exports map from hiedb
2022-05-29T20:19:25.166365Z | Debug | Shake session initialized
2022-05-29T20:19:25.168434Z | Debug | Done initializing exports map from hiedb. Size: 26

Step 4/4: Type checking the files
2022-05-29T20:19:25.173466Z | Info | Cradle path: test/app/Main.hs
2022-05-29T20:19:25.173783Z | Warning | No [cradle](https://github.com/mpickering/hie-bios#hie-bios) found for test/app/Main.hs.
Proceeding with [implicit cradle](https://hackage.haskell.org/package/implicit-hie).
You should ignore this message, unless you see a 'Multi Cradle: No prefixes matched' error.
2022-05-29T20:19:25.179293Z | Debug | Cradle: Cradle {cradleRootDir = "/home/brettg", cradleOptsProg = CradleAction: Default}
2022-05-29T20:19:25.387750Z | Debug | Session loading result: Right (ComponentOptions {componentOptions = ["-dynamic"], componentRoot = "/home/brettg", componentDependencies = []},"/home/brettg/.ghcup/ghc/8.10.7/lib/ghc-8.10.7")
2022-05-29T20:19:25.514607Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:25.515114Z | Info | Making new HscEnv. In-place unit ids: [main]
2022-05-29T20:19:25.542019Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 5),fromList [])
2022-05-29T20:19:25.542409Z | Debug | Known files updated:
  fromList [(TargetFile NormalizedFilePath "/home/brettg/test/app/Main.hs",fromList ["/home/brettg/test/app/Main.hs"])]
2022-05-29T20:19:25.543839Z | Debug | Finished build session
AsyncCancelled
2022-05-29T20:19:25.545638Z | Debug | Restarting build session due to new component
Action Queue: [User TypeCheck]
Keys: [GhcSessionIO; , GetKnownTargets; ]
Aborting previous build session took 0.00s 
2022-05-29T20:19:25.549283Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/test.hs"
2022-05-29T20:19:25.551181Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/mood.hs"
2022-05-29T20:19:25.551198Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/test/app/Main.hs"
2022-05-29T20:19:25.551201Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/category-theory/Theory/Metacategory/ObjectsArrows.hs"
2022-05-29T20:19:25.551210Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/chp3.hs"
2022-05-29T20:19:25.551212Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print3.hs"
2022-05-29T20:19:25.551219Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/toporlocal.hs"
2022-05-29T20:19:25.551222Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print3flipped.hs"
2022-05-29T20:19:25.551225Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print2.hs"
2022-05-29T20:19:25.551232Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print1.hs"
2022-05-29T20:19:25.551236Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/learn.hs"
2022-05-29T20:19:25.551254Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/FunctionWithWhere.hs"
2022-05-29T20:19:25.655594Z | Info | Cradle path: print3.hs
2022-05-29T20:19:25.842122Z | Warning | No [cradle](https://github.com/mpickering/hie-bios#hie-bios) found for print3.hs.
Proceeding with [implicit cradle](https://hackage.haskell.org/package/implicit-hie).
You should ignore this message, unless you see a 'Multi Cradle: No prefixes matched' error.
2022-05-29T20:19:25.845617Z | Debug | Cradle: Cradle {cradleRootDir = "/home/brettg", cradleOptsProg = CradleAction: Default}
2022-05-29T20:19:26.065773Z | Debug | Session loading result: Right (ComponentOptions {componentOptions = ["-dynamic"], componentRoot = "/home/brettg", componentDependencies = []},"/home/brettg/.ghcup/ghc/8.10.7/lib/ghc-8.10.7")
2022-05-29T20:19:26.212678Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:26.213120Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:26.213280Z | Info | Making new HscEnv. In-place unit ids: [main, main]
2022-05-29T20:19:26.226466Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 7),fromList [])
2022-05-29T20:19:26.231014Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 8),fromList [])
2022-05-29T20:19:26.231449Z | Debug | Known files updated:
  fromList [(TargetFile NormalizedFilePath "/home/brettg/test/app/Main.hs",fromList ["/home/brettg/test/app/Main.hs"]),(TargetFile NormalizedFilePath "/home/brettg/print3.hs",fromList ["/home/brettg/print3.hs"])]
2022-05-29T20:19:26.232708Z | Debug | Finished build session
AsyncCancelled
2022-05-29T20:19:26.232906Z | Debug | Restarting build session due to new component
Action Queue: [User TypeCheck]
Keys: [GhcSessionIO; , GetKnownTargets; ]
Aborting previous build session took 0.00s 
2022-05-29T20:19:26.234708Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/test.hs"
2022-05-29T20:19:26.234890Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/FunctionWithWhere.hs"
2022-05-29T20:19:26.235356Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/category-theory/Theory/Metacategory/ObjectsArrows.hs"
2022-05-29T20:19:26.235559Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/test/app/Main.hs"
2022-05-29T20:19:26.235739Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/learn.hs"
2022-05-29T20:19:26.235906Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print2.hs"
2022-05-29T20:19:26.236081Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/toporlocal.hs"
2022-05-29T20:19:26.236252Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/chp3.hs"
2022-05-29T20:19:26.236717Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print1.hs"
2022-05-29T20:19:26.236890Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print3flipped.hs"
2022-05-29T20:19:26.237291Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print3.hs"
2022-05-29T20:19:26.237474Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/mood.hs"
2022-05-29T20:19:26.238355Z | Info | Cradle path: learn.hs
2022-05-29T20:19:26.238518Z | Warning | No [cradle](https://github.com/mpickering/hie-bios#hie-bios) found for learn.hs.
Proceeding with [implicit cradle](https://hackage.haskell.org/package/implicit-hie).
You should ignore this message, unless you see a 'Multi Cradle: No prefixes matched' error.
2022-05-29T20:19:26.242122Z | Debug | Cradle: Cradle {cradleRootDir = "/home/brettg", cradleOptsProg = CradleAction: Default}
2022-05-29T20:19:26.356065Z | Debug | Session loading result: Right (ComponentOptions {componentOptions = ["-dynamic"], componentRoot = "/home/brettg", componentDependencies = []},"/home/brettg/.ghcup/ghc/8.10.7/lib/ghc-8.10.7")
2022-05-29T20:19:26.443485Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:26.443848Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:26.444056Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:26.444222Z | Info | Making new HscEnv. In-place unit ids: [main, main, main]
2022-05-29T20:19:26.463192Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 10),fromList [])
2022-05-29T20:19:26.469250Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 11),fromList [])
2022-05-29T20:19:26.476729Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 12),fromList [])
2022-05-29T20:19:26.477076Z | Debug | Known files updated:
  fromList [(TargetFile NormalizedFilePath "/home/brettg/test/app/Main.hs",fromList ["/home/brettg/test/app/Main.hs"]),(TargetFile NormalizedFilePath "/home/brettg/learn.hs",fromList ["/home/brettg/learn.hs"]),(TargetFile NormalizedFilePath "/home/brettg/print3.hs",fromList ["/home/brettg/print3.hs"])]
2022-05-29T20:19:26.478371Z | Debug | Finished build session
AsyncCancelled
2022-05-29T20:19:26.478572Z | Debug | Restarting build session due to new component
Action Queue: [User TypeCheck]
Keys: [GhcSessionIO; , GetKnownTargets; ]
Aborting previous build session took 0.00s 
2022-05-29T20:19:26.480257Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/test.hs"
2022-05-29T20:19:26.480569Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print1.hs"
2022-05-29T20:19:26.480765Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print3flipped.hs"
2022-05-29T20:19:26.481345Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/category-theory/Theory/Metacategory/ObjectsArrows.hs"
2022-05-29T20:19:26.481511Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/test/app/Main.hs"
2022-05-29T20:19:26.481621Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/learn.hs"
2022-05-29T20:19:26.481760Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print2.hs"
2022-05-29T20:19:26.481932Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/toporlocal.hs"
2022-05-29T20:19:26.482105Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/chp3.hs"
2022-05-29T20:19:26.482271Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/mood.hs"
2022-05-29T20:19:26.483530Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/FunctionWithWhere.hs"
2022-05-29T20:19:26.483916Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print3.hs"
2022-05-29T20:19:26.485916Z | Info | Cradle path: category-theory/Theory/Metacategory/ObjectsArrows.hs
2022-05-29T20:19:26.486219Z | Warning | No [cradle](https://github.com/mpickering/hie-bios#hie-bios) found for category-theory/Theory/Metacategory/ObjectsArrows.hs.
Proceeding with [implicit cradle](https://hackage.haskell.org/package/implicit-hie).
You should ignore this message, unless you see a 'Multi Cradle: No prefixes matched' error.
2022-05-29T20:19:26.489616Z | Debug | Cradle: Cradle {cradleRootDir = "/home/brettg", cradleOptsProg = CradleAction: Default}
2022-05-29T20:19:26.613188Z | Debug | Session loading result: Right (ComponentOptions {componentOptions = ["-dynamic"], componentRoot = "/home/brettg", componentDependencies = []},"/home/brettg/.ghcup/ghc/8.10.7/lib/ghc-8.10.7")
2022-05-29T20:19:26.709919Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:26.710228Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:26.710377Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:26.710461Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:26.710531Z | Info | Making new HscEnv. In-place unit ids: [main, main, main, main]
2022-05-29T20:19:26.727978Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 14),fromList [])
2022-05-29T20:19:26.738452Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 15),fromList [])
2022-05-29T20:19:26.745209Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 16),fromList [])
2022-05-29T20:19:26.750628Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 17),fromList [])
2022-05-29T20:19:26.751016Z | Debug | Known files updated:
  fromList [(TargetFile NormalizedFilePath "/home/brettg/test/app/Main.hs",fromList ["/home/brettg/test/app/Main.hs"]),(TargetFile NormalizedFilePath "/home/brettg/category-theory/Theory/Metacategory/ObjectsArrows.hs",fromList ["/home/brettg/category-theory/Theory/Metacategory/ObjectsArrows.hs"]),(TargetFile NormalizedFilePath "/home/brettg/learn.hs",fromList ["/home/brettg/learn.hs"]),(TargetFile NormalizedFilePath "/home/brettg/print3.hs",fromList ["/home/brettg/print3.hs"])]
2022-05-29T20:19:26.752568Z | Debug | Finished build session
AsyncCancelled
2022-05-29T20:19:26.752756Z | Debug | Restarting build session due to new component
Action Queue: [User TypeCheck]
Keys: [GhcSessionIO; , GetKnownTargets; ]
Aborting previous build session took 0.00s 
2022-05-29T20:19:26.754759Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/test.hs"
2022-05-29T20:19:26.755609Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/category-theory/Theory/Metacategory/ObjectsArrows.hs"
2022-05-29T20:19:26.755824Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/test/app/Main.hs"
2022-05-29T20:19:26.756403Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/FunctionWithWhere.hs"
2022-05-29T20:19:26.756681Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print1.hs"
2022-05-29T20:19:26.757078Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print3flipped.hs"
2022-05-29T20:19:26.757324Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/chp3.hs"
2022-05-29T20:19:26.758287Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/learn.hs"
2022-05-29T20:19:26.758533Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print2.hs"
2022-05-29T20:19:26.758752Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/toporlocal.hs"
2022-05-29T20:19:26.758969Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/mood.hs"
2022-05-29T20:19:26.760049Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print3.hs"
2022-05-29T20:19:26.761363Z | Info | Cradle path: toporlocal.hs
2022-05-29T20:19:26.761529Z | Warning | No [cradle](https://github.com/mpickering/hie-bios#hie-bios) found for toporlocal.hs.
Proceeding with [implicit cradle](https://hackage.haskell.org/package/implicit-hie).
You should ignore this message, unless you see a 'Multi Cradle: No prefixes matched' error.
2022-05-29T20:19:26.766575Z | Debug | Cradle: Cradle {cradleRootDir = "/home/brettg", cradleOptsProg = CradleAction: Default}
2022-05-29T20:19:26.930406Z | Debug | Session loading result: Right (ComponentOptions {componentOptions = ["-dynamic"], componentRoot = "/home/brettg", componentDependencies = []},"/home/brettg/.ghcup/ghc/8.10.7/lib/ghc-8.10.7")
2022-05-29T20:19:27.037279Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:27.037541Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:27.037639Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:27.037717Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:27.037845Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:27.037951Z | Info | Making new HscEnv. In-place unit ids: [main, main, main, main, main]
2022-05-29T20:19:27.053108Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 20),fromList [])
2022-05-29T20:19:27.058121Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 21),fromList [])
2022-05-29T20:19:27.069768Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 22),fromList [])
2022-05-29T20:19:27.074130Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 23),fromList [])
2022-05-29T20:19:27.077775Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 24),fromList [])
2022-05-29T20:19:27.078116Z | Debug | Known files updated:
  fromList [(TargetFile NormalizedFilePath "/home/brettg/test/app/Main.hs",fromList ["/home/brettg/test/app/Main.hs"]),(TargetFile NormalizedFilePath "/home/brettg/category-theory/Theory/Metacategory/ObjectsArrows.hs",fromList ["/home/brettg/category-theory/Theory/Metacategory/ObjectsArrows.hs"]),(TargetFile NormalizedFilePath "/home/brettg/learn.hs",fromList ["/home/brettg/learn.hs"]),(TargetFile NormalizedFilePath "/home/brettg/toporlocal.hs",fromList ["/home/brettg/toporlocal.hs"]),(TargetFile NormalizedFilePath "/home/brettg/print3.hs",fromList ["/home/brettg/print3.hs"])]
2022-05-29T20:19:27.079383Z | Debug | Finished build session
AsyncCancelled
2022-05-29T20:19:27.079647Z | Debug | Restarting build session due to new component
Action Queue: [User TypeCheck]
Keys: [GhcSessionIO; , GetKnownTargets; ]
Aborting previous build session took 0.00s 
2022-05-29T20:19:27.080923Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/category-theory/Theory/Metacategory/ObjectsArrows.hs"
2022-05-29T20:19:27.081263Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/test/app/Main.hs"
2022-05-29T20:19:27.081505Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print2.hs"
2022-05-29T20:19:27.081716Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/toporlocal.hs"
2022-05-29T20:19:27.082268Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/FunctionWithWhere.hs"
2022-05-29T20:19:27.082354Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print3flipped.hs"
2022-05-29T20:19:27.082374Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print3.hs"
2022-05-29T20:19:27.082399Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/chp3.hs"
2022-05-29T20:19:27.082418Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/mood.hs"
2022-05-29T20:19:27.082880Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/test.hs"
2022-05-29T20:19:27.083107Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print1.hs"
2022-05-29T20:19:27.085611Z | Info | Cradle path: chp3.hs
2022-05-29T20:19:27.087457Z | Warning | No [cradle](https://github.com/mpickering/hie-bios#hie-bios) found for chp3.hs.
Proceeding with [implicit cradle](https://hackage.haskell.org/package/implicit-hie).
You should ignore this message, unless you see a 'Multi Cradle: No prefixes matched' error.
2022-05-29T20:19:27.091240Z | Debug | Cradle: Cradle {cradleRootDir = "/home/brettg", cradleOptsProg = CradleAction: Default}
2022-05-29T20:19:27.405257Z | Debug | Session loading result: Right (ComponentOptions {componentOptions = ["-dynamic"], componentRoot = "/home/brettg", componentDependencies = []},"/home/brettg/.ghcup/ghc/8.10.7/lib/ghc-8.10.7")
2022-05-29T20:19:27.506572Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:27.509971Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:27.521039Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:27.526069Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:27.529481Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:27.536248Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:27.543855Z | Info | Making new HscEnv. In-place unit ids: [main, main, main, main, main, main]
2022-05-29T20:19:27.575596Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 28),fromList [])
2022-05-29T20:19:27.595523Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 29),fromList [])
2022-05-29T20:19:27.626966Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 30),fromList [])
2022-05-29T20:19:27.639929Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 31),fromList [])
2022-05-29T20:19:27.649960Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 32),fromList [])
2022-05-29T20:19:27.657046Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 33),fromList [])
2022-05-29T20:19:27.658145Z | Debug | Known files updated:
  fromList [(TargetFile NormalizedFilePath "/home/brettg/test/app/Main.hs",fromList ["/home/brettg/test/app/Main.hs"]),(TargetFile NormalizedFilePath "/home/brettg/category-theory/Theory/Metacategory/ObjectsArrows.hs",fromList ["/home/brettg/category-theory/Theory/Metacategory/ObjectsArrows.hs"]),(TargetFile NormalizedFilePath "/home/brettg/learn.hs",fromList ["/home/brettg/learn.hs"]),(TargetFile NormalizedFilePath "/home/brettg/toporlocal.hs",fromList ["/home/brettg/toporlocal.hs"]),(TargetFile NormalizedFilePath "/home/brettg/print3.hs",fromList ["/home/brettg/print3.hs"]),(TargetFile NormalizedFilePath "/home/brettg/chp3.hs",fromList ["/home/brettg/chp3.hs"])]
2022-05-29T20:19:27.659758Z | Debug | Finished build session
AsyncCancelled
2022-05-29T20:19:27.660144Z | Debug | Restarting build session due to new component
Action Queue: [User TypeCheck]
Keys: [GhcSessionIO; , GetKnownTargets; ]
Aborting previous build session took 0.00s 
2022-05-29T20:19:27.868466Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/test/app/Main.hs"
2022-05-29T20:19:27.868827Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/FunctionWithWhere.hs"
2022-05-29T20:19:27.868873Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print2.hs"
2022-05-29T20:19:27.868896Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print3flipped.hs"
2022-05-29T20:19:27.868915Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/toporlocal.hs"
2022-05-29T20:19:27.869153Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/mood.hs"
2022-05-29T20:19:27.871066Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/test.hs"
2022-05-29T20:19:27.871096Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print1.hs"
2022-05-29T20:19:27.885854Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/chp3.hs"
2022-05-29T20:19:27.887938Z | Info | Cradle path: mood.hs
2022-05-29T20:19:27.891027Z | Warning | No [cradle](https://github.com/mpickering/hie-bios#hie-bios) found for mood.hs.
Proceeding with [implicit cradle](https://hackage.haskell.org/package/implicit-hie).
You should ignore this message, unless you see a 'Multi Cradle: No prefixes matched' error.
2022-05-29T20:19:27.896022Z | Debug | Cradle: Cradle {cradleRootDir = "/home/brettg", cradleOptsProg = CradleAction: Default}
2022-05-29T20:19:28.049721Z | Debug | Session loading result: Right (ComponentOptions {componentOptions = ["-dynamic"], componentRoot = "/home/brettg", componentDependencies = []},"/home/brettg/.ghcup/ghc/8.10.7/lib/ghc-8.10.7")
2022-05-29T20:19:28.152353Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:28.157093Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:28.157651Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:28.158098Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:28.158565Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:28.159056Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:28.159479Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:28.159884Z | Info | Making new HscEnv. In-place unit ids: [main, main, main, main, main, main, main]
2022-05-29T20:19:28.183796Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 35),fromList [])
2022-05-29T20:19:28.188631Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 36),fromList [])
2022-05-29T20:19:28.193519Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 37),fromList [])
2022-05-29T20:19:28.199757Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 38),fromList [])
2022-05-29T20:19:28.205336Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 39),fromList [])
2022-05-29T20:19:28.211776Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 40),fromList [])
2022-05-29T20:19:28.219004Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 41),fromList [])
2022-05-29T20:19:28.219841Z | Debug | Known files updated:
  fromList [(TargetFile NormalizedFilePath "/home/brettg/test/app/Main.hs",fromList ["/home/brettg/test/app/Main.hs"]),(TargetFile NormalizedFilePath "/home/brettg/category-theory/Theory/Metacategory/ObjectsArrows.hs",fromList ["/home/brettg/category-theory/Theory/Metacategory/ObjectsArrows.hs"]),(TargetFile NormalizedFilePath "/home/brettg/learn.hs",fromList ["/home/brettg/learn.hs"]),(TargetFile NormalizedFilePath "/home/brettg/mood.hs",fromList ["/home/brettg/mood.hs"]),(TargetFile NormalizedFilePath "/home/brettg/toporlocal.hs",fromList ["/home/brettg/toporlocal.hs"]),(TargetFile NormalizedFilePath "/home/brettg/print3.hs",fromList ["/home/brettg/print3.hs"]),(TargetFile NormalizedFilePath "/home/brettg/chp3.hs",fromList ["/home/brettg/chp3.hs"])]
2022-05-29T20:19:28.222151Z | Debug | Finished build session
AsyncCancelled
2022-05-29T20:19:28.222379Z | Debug | Restarting build session due to new component
Action Queue: [User TypeCheck]
Keys: [GhcSessionIO; , GetKnownTargets; ]
Aborting previous build session took 0.00s 
2022-05-29T20:19:28.226331Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/test/app/Main.hs"
2022-05-29T20:19:28.226598Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print1.hs"
2022-05-29T20:19:28.226611Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print2.hs"
2022-05-29T20:19:28.226632Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/mood.hs"
2022-05-29T20:19:28.226937Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/FunctionWithWhere.hs"
2022-05-29T20:19:28.226956Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print3flipped.hs"
2022-05-29T20:19:28.226962Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/toporlocal.hs"
2022-05-29T20:19:28.227429Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/test.hs"
2022-05-29T20:19:28.227957Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/chp3.hs"
2022-05-29T20:19:28.229780Z | Info | Cradle path: test.hs
2022-05-29T20:19:28.315864Z | Warning | No [cradle](https://github.com/mpickering/hie-bios#hie-bios) found for test.hs.
Proceeding with [implicit cradle](https://hackage.haskell.org/package/implicit-hie).
You should ignore this message, unless you see a 'Multi Cradle: No prefixes matched' error.
2022-05-29T20:19:28.321519Z | Debug | Cradle: Cradle {cradleRootDir = "/home/brettg", cradleOptsProg = CradleAction: Default}
2022-05-29T20:19:28.460302Z | Debug | Session loading result: Right (ComponentOptions {componentOptions = ["-dynamic"], componentRoot = "/home/brettg", componentDependencies = []},"/home/brettg/.ghcup/ghc/8.10.7/lib/ghc-8.10.7")
2022-05-29T20:19:28.565110Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:28.569211Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:28.570038Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:28.570199Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:28.570639Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:28.570793Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:28.570940Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:28.571079Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:28.571211Z | Info | Making new HscEnv. In-place unit ids: [ main
                                      , main
                                      , main
                                      , main
                                      , main
                                      , main
                                      , main
                                      , main ]
2022-05-29T20:19:28.592354Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 45),fromList [])
2022-05-29T20:19:28.599361Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 46),fromList [])
2022-05-29T20:19:28.606386Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 47),fromList [])
2022-05-29T20:19:28.612091Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 48),fromList [])
2022-05-29T20:19:28.618100Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 49),fromList [])
2022-05-29T20:19:28.623394Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 50),fromList [])
2022-05-29T20:19:28.629911Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 51),fromList [])
2022-05-29T20:19:28.637532Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 52),fromList [])
2022-05-29T20:19:28.638550Z | Debug | Known files updated:
  fromList [(TargetFile NormalizedFilePath "/home/brettg/test/app/Main.hs",fromList ["/home/brettg/test/app/Main.hs"]),(TargetFile NormalizedFilePath "/home/brettg/test.hs",fromList ["/home/brettg/test.hs"]),(TargetFile NormalizedFilePath "/home/brettg/category-theory/Theory/Metacategory/ObjectsArrows.hs",fromList ["/home/brettg/category-theory/Theory/Metacategory/ObjectsArrows.hs"]),(TargetFile NormalizedFilePath "/home/brettg/learn.hs",fromList ["/home/brettg/learn.hs"]),(TargetFile NormalizedFilePath "/home/brettg/mood.hs",fromList ["/home/brettg/mood.hs"]),(TargetFile NormalizedFilePath "/home/brettg/toporlocal.hs",fromList ["/home/brettg/toporlocal.hs"]),(TargetFile NormalizedFilePath "/home/brettg/print3.hs",fromList ["/home/brettg/print3.hs"]),(TargetFile NormalizedFilePath "/home/brettg/chp3.hs",fromList ["/home/brettg/chp3.hs"])]
2022-05-29T20:19:28.640977Z | Debug | Finished build session
AsyncCancelled
2022-05-29T20:19:28.641280Z | Debug | Restarting build session due to new component
Action Queue: [User TypeCheck]
Keys: [GhcSessionIO; , GetKnownTargets; ]
Aborting previous build session took 0.00s 
2022-05-29T20:19:28.646192Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/test/app/Main.hs"
2022-05-29T20:19:28.646462Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/FunctionWithWhere.hs"
2022-05-29T20:19:28.646512Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print2.hs"
2022-05-29T20:19:28.646530Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print3flipped.hs"
2022-05-29T20:19:28.646571Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/chp3.hs"
2022-05-29T20:19:28.647911Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print1.hs"
2022-05-29T20:19:28.650554Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/test.hs"
2022-05-29T20:19:28.651713Z | Info | Cradle path: print1.hs
2022-05-29T20:19:28.655807Z | Warning | No [cradle](https://github.com/mpickering/hie-bios#hie-bios) found for print1.hs.
Proceeding with [implicit cradle](https://hackage.haskell.org/package/implicit-hie).
You should ignore this message, unless you see a 'Multi Cradle: No prefixes matched' error.
2022-05-29T20:19:28.661353Z | Debug | Cradle: Cradle {cradleRootDir = "/home/brettg", cradleOptsProg = CradleAction: Default}
2022-05-29T20:19:28.798632Z | Debug | Session loading result: Right (ComponentOptions {componentOptions = ["-dynamic"], componentRoot = "/home/brettg", componentDependencies = []},"/home/brettg/.ghcup/ghc/8.10.7/lib/ghc-8.10.7")
2022-05-29T20:19:29.012698Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:29.014265Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:29.015901Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:29.016727Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:29.017446Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:29.018531Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:29.020533Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:29.022267Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:29.024164Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:29.025656Z | Info | Making new HscEnv. In-place unit ids: [ main
                                      , main
                                      , main
                                      , main
                                      , main
                                      , main
                                      , main
                                      , main
                                      , main ]
2022-05-29T20:19:29.050909Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 54),fromList [])
2022-05-29T20:19:29.060186Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 55),fromList [])
2022-05-29T20:19:29.065721Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 56),fromList [])
2022-05-29T20:19:29.071109Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 57),fromList [])
2022-05-29T20:19:29.076909Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 58),fromList [])
2022-05-29T20:19:29.082494Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 59),fromList [])
2022-05-29T20:19:29.087821Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 60),fromList [])
2022-05-29T20:19:29.093488Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 61),fromList [])
2022-05-29T20:19:29.099008Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 62),fromList [])
2022-05-29T20:19:29.099402Z | Debug | Known files updated:
  fromList [(TargetFile NormalizedFilePath "/home/brettg/test/app/Main.hs",fromList ["/home/brettg/test/app/Main.hs"]),(TargetFile NormalizedFilePath "/home/brettg/test.hs",fromList ["/home/brettg/test.hs"]),(TargetFile NormalizedFilePath "/home/brettg/category-theory/Theory/Metacategory/ObjectsArrows.hs",fromList ["/home/brettg/category-theory/Theory/Metacategory/ObjectsArrows.hs"]),(TargetFile NormalizedFilePath "/home/brettg/learn.hs",fromList ["/home/brettg/learn.hs"]),(TargetFile NormalizedFilePath "/home/brettg/print1.hs",fromList ["/home/brettg/print1.hs"]),(TargetFile NormalizedFilePath "/home/brettg/mood.hs",fromList ["/home/brettg/mood.hs"]),(TargetFile NormalizedFilePath "/home/brettg/toporlocal.hs",fromList ["/home/brettg/toporlocal.hs"]),(TargetFile NormalizedFilePath "/home/brettg/print3.hs",fromList ["/home/brettg/print3.hs"]),(TargetFile NormalizedFilePath "/home/brettg/chp3.hs",fromList ["/home/brettg/chp3.hs"])]
2022-05-29T20:19:29.101681Z | Debug | Finished build session
AsyncCancelled
2022-05-29T20:19:29.103266Z | Debug | Restarting build session due to new component
Action Queue: [User TypeCheck]
Keys: [GhcSessionIO; , GetKnownTargets; ]
Aborting previous build session took 0.00s 
2022-05-29T20:19:29.106751Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/test.hs"
2022-05-29T20:19:29.106966Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/test/app/Main.hs"
2022-05-29T20:19:29.107010Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print2.hs"
2022-05-29T20:19:29.107231Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print3flipped.hs"
2022-05-29T20:19:29.107257Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/chp3.hs"
2022-05-29T20:19:29.107639Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print1.hs"
2022-05-29T20:19:29.107867Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/FunctionWithWhere.hs"
2022-05-29T20:19:29.108093Z | Info | Cradle path: print3flipped.hs
2022-05-29T20:19:29.109922Z | Warning | No [cradle](https://github.com/mpickering/hie-bios#hie-bios) found for print3flipped.hs.
Proceeding with [implicit cradle](https://hackage.haskell.org/package/implicit-hie).
You should ignore this message, unless you see a 'Multi Cradle: No prefixes matched' error.
2022-05-29T20:19:29.114099Z | Debug | Cradle: Cradle {cradleRootDir = "/home/brettg", cradleOptsProg = CradleAction: Default}
2022-05-29T20:19:29.302014Z | Debug | Session loading result: Right (ComponentOptions {componentOptions = ["-dynamic"], componentRoot = "/home/brettg", componentDependencies = []},"/home/brettg/.ghcup/ghc/8.10.7/lib/ghc-8.10.7")
2022-05-29T20:19:29.456032Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:29.456656Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:29.458221Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:29.459500Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:29.459631Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:29.459729Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:29.460052Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:29.460161Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:29.460260Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:29.460335Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:29.460733Z | Info | Making new HscEnv. In-place unit ids: [ main
                                      , main
                                      , main
                                      , main
                                      , main
                                      , main
                                      , main
                                      , main
                                      , main
                                      , main ]
2022-05-29T20:19:29.502269Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 64),fromList [])
2022-05-29T20:19:29.535350Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 65),fromList [])
2022-05-29T20:19:29.547926Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 66),fromList [])
2022-05-29T20:19:29.566453Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 67),fromList [])
2022-05-29T20:19:29.595964Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 68),fromList [])
2022-05-29T20:19:29.619799Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 69),fromList [])
2022-05-29T20:19:29.640551Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 70),fromList [])
2022-05-29T20:19:29.666186Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 71),fromList [])
2022-05-29T20:19:29.674710Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 72),fromList [])
2022-05-29T20:19:29.683856Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 73),fromList [])
2022-05-29T20:19:29.684531Z | Debug | Known files updated:
  fromList [(TargetFile NormalizedFilePath "/home/brettg/test/app/Main.hs",fromList ["/home/brettg/test/app/Main.hs"]),(TargetFile NormalizedFilePath "/home/brettg/test.hs",fromList ["/home/brettg/test.hs"]),(TargetFile NormalizedFilePath "/home/brettg/category-theory/Theory/Metacategory/ObjectsArrows.hs",fromList ["/home/brettg/category-theory/Theory/Metacategory/ObjectsArrows.hs"]),(TargetFile NormalizedFilePath "/home/brettg/learn.hs",fromList ["/home/brettg/learn.hs"]),(TargetFile NormalizedFilePath "/home/brettg/print1.hs",fromList ["/home/brettg/print1.hs"]),(TargetFile NormalizedFilePath "/home/brettg/mood.hs",fromList ["/home/brettg/mood.hs"]),(TargetFile NormalizedFilePath "/home/brettg/print3flipped.hs",fromList ["/home/brettg/print3flipped.hs"]),(TargetFile NormalizedFilePath "/home/brettg/toporlocal.hs",fromList ["/home/brettg/toporlocal.hs"]),(TargetFile NormalizedFilePath "/home/brettg/print3.hs",fromList ["/home/brettg/print3.hs"]),(TargetFile NormalizedFilePath "/home/brettg/chp3.hs",fromList ["/home/brettg/chp3.hs"])]
2022-05-29T20:19:29.687725Z | Debug | Finished build session
AsyncCancelled
2022-05-29T20:19:29.687944Z | Debug | Restarting build session due to new component
Action Queue: [User TypeCheck]
Keys: [GhcSessionIO; , GetKnownTargets; ]
Aborting previous build session took 0.00s 
2022-05-29T20:19:29.692503Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/test.hs"
2022-05-29T20:19:29.692790Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/test/app/Main.hs"
2022-05-29T20:19:29.692814Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print1.hs"
2022-05-29T20:19:29.692828Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print2.hs"
2022-05-29T20:19:29.693179Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/chp3.hs"
2022-05-29T20:19:29.694411Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/FunctionWithWhere.hs"
2022-05-29T20:19:29.694671Z | Info | Cradle path: FunctionWithWhere.hs
2022-05-29T20:19:29.694453Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print3flipped.hs"
2022-05-29T20:19:29.699204Z | Warning | No [cradle](https://github.com/mpickering/hie-bios#hie-bios) found for FunctionWithWhere.hs.
Proceeding with [implicit cradle](https://hackage.haskell.org/package/implicit-hie).
You should ignore this message, unless you see a 'Multi Cradle: No prefixes matched' error.
2022-05-29T20:19:29.706110Z | Debug | Cradle: Cradle {cradleRootDir = "/home/brettg", cradleOptsProg = CradleAction: Default}
2022-05-29T20:19:29.897650Z | Debug | Session loading result: Right (ComponentOptions {componentOptions = ["-dynamic"], componentRoot = "/home/brettg", componentDependencies = []},"/home/brettg/.ghcup/ghc/8.10.7/lib/ghc-8.10.7")
2022-05-29T20:19:30.042504Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:30.044240Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:30.045223Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:30.045511Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:30.045765Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:30.046010Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:30.046204Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:30.046460Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:30.046909Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:30.047182Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:30.047474Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:30.047762Z | Info | Making new HscEnv. In-place unit ids: [ main
                                      , main
                                      , main
                                      , main
                                      , main
                                      , main
                                      , main
                                      , main
                                      , main
                                      , main
                                      , main ]
2022-05-29T20:19:30.215449Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 75),fromList [])
2022-05-29T20:19:30.245378Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 76),fromList [])
2022-05-29T20:19:30.254683Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 77),fromList [])
2022-05-29T20:19:30.286163Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 78),fromList [])
2022-05-29T20:19:30.295948Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 79),fromList [])
2022-05-29T20:19:30.312965Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 80),fromList [])
2022-05-29T20:19:30.334824Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 81),fromList [])
2022-05-29T20:19:30.354734Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 82),fromList [])
2022-05-29T20:19:30.385960Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 83),fromList [])
2022-05-29T20:19:30.397972Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 84),fromList [])
2022-05-29T20:19:30.415629Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 85),fromList [])
2022-05-29T20:19:30.429701Z | Debug | Known files updated:
  fromList [(TargetFile NormalizedFilePath "/home/brettg/test/app/Main.hs",fromList ["/home/brettg/test/app/Main.hs"]),(TargetFile NormalizedFilePath "/home/brettg/test.hs",fromList ["/home/brettg/test.hs"]),(TargetFile NormalizedFilePath "/home/brettg/FunctionWithWhere.hs",fromList ["/home/brettg/FunctionWithWhere.hs"]),(TargetFile NormalizedFilePath "/home/brettg/category-theory/Theory/Metacategory/ObjectsArrows.hs",fromList ["/home/brettg/category-theory/Theory/Metacategory/ObjectsArrows.hs"]),(TargetFile NormalizedFilePath "/home/brettg/learn.hs",fromList ["/home/brettg/learn.hs"]),(TargetFile NormalizedFilePath "/home/brettg/print1.hs",fromList ["/home/brettg/print1.hs"]),(TargetFile NormalizedFilePath "/home/brettg/mood.hs",fromList ["/home/brettg/mood.hs"]),(TargetFile NormalizedFilePath "/home/brettg/print3flipped.hs",fromList ["/home/brettg/print3flipped.hs"]),(TargetFile NormalizedFilePath "/home/brettg/toporlocal.hs",fromList ["/home/brettg/toporlocal.hs"]),(TargetFile NormalizedFilePath "/home/brettg/print3.hs",fromList ["/home/brettg/print3.hs"]),(TargetFile NormalizedFilePath "/home/brettg/chp3.hs",fromList ["/home/brettg/chp3.hs"])]
2022-05-29T20:19:30.431787Z | Debug | Finished build session
AsyncCancelled
2022-05-29T20:19:30.432064Z | Debug | Restarting build session due to new component
Action Queue: [User TypeCheck]
Keys: [GhcSessionIO; , GetKnownTargets; ]
Aborting previous build session took 0.00s 
2022-05-29T20:19:30.436127Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/test.hs"
2022-05-29T20:19:30.436425Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/test/app/Main.hs"
2022-05-29T20:19:30.436451Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print1.hs"
2022-05-29T20:19:30.436488Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print2.hs"
2022-05-29T20:19:30.437122Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/chp3.hs"
2022-05-29T20:19:30.438744Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/FunctionWithWhere.hs"
2022-05-29T20:19:30.438764Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print3flipped.hs"
2022-05-29T20:19:30.461806Z | Info | Cradle path: print2.hs
2022-05-29T20:19:30.620190Z | Warning | No [cradle](https://github.com/mpickering/hie-bios#hie-bios) found for print2.hs.
Proceeding with [implicit cradle](https://hackage.haskell.org/package/implicit-hie).
You should ignore this message, unless you see a 'Multi Cradle: No prefixes matched' error.
2022-05-29T20:19:30.700789Z | Debug | Cradle: Cradle {cradleRootDir = "/home/brettg", cradleOptsProg = CradleAction: Default}
2022-05-29T20:19:30.994174Z | Debug | Session loading result: Right (ComponentOptions {componentOptions = ["-dynamic"], componentRoot = "/home/brettg", componentDependencies = []},"/home/brettg/.ghcup/ghc/8.10.7/lib/ghc-8.10.7")
2022-05-29T20:19:31.199045Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:31.199718Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:31.199871Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:31.200002Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:31.200124Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:31.200243Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:31.200405Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:31.200550Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:31.200872Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:31.201060Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:31.201291Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:31.201428Z | Info | Interface files cache directory: /home/brettg/.cache/ghcide/main-1a596a151463f2c53ee4feb14ecd276a1ccebfda
2022-05-29T20:19:31.201563Z | Info | Making new HscEnv. In-place unit ids: [ main
                                      , main
                                      , main
                                      , main
                                      , main
                                      , main
                                      , main
                                      , main
                                      , main
                                      , main
                                      , main
                                      , main ]
2022-05-29T20:19:31.241787Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 91),fromList [])
2022-05-29T20:19:31.247869Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 92),fromList [])
2022-05-29T20:19:31.255654Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 93),fromList [])
2022-05-29T20:19:31.263715Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 94),fromList [])
2022-05-29T20:19:31.277671Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 95),fromList [])
2022-05-29T20:19:31.293758Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 96),fromList [])
2022-05-29T20:19:31.309990Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 97),fromList [])
2022-05-29T20:19:31.516050Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 98),fromList [])
2022-05-29T20:19:31.523577Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 99),fromList [])
2022-05-29T20:19:31.536702Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 100),fromList [])
2022-05-29T20:19:31.545759Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 101),fromList [])
2022-05-29T20:19:31.554640Z | Debug | New component cache HscEnvEq: (([],Just HscEnvEq 102),fromList [])
2022-05-29T20:19:31.555103Z | Debug | Known files updated:
  fromList [(TargetFile NormalizedFilePath "/home/brettg/test/app/Main.hs",fromList ["/home/brettg/test/app/Main.hs"]),(TargetFile NormalizedFilePath "/home/brettg/test.hs",fromList ["/home/brettg/test.hs"]),(TargetFile NormalizedFilePath "/home/brettg/FunctionWithWhere.hs",fromList ["/home/brettg/FunctionWithWhere.hs"]),(TargetFile NormalizedFilePath "/home/brettg/category-theory/Theory/Metacategory/ObjectsArrows.hs",fromList ["/home/brettg/category-theory/Theory/Metacategory/ObjectsArrows.hs"]),(TargetFile NormalizedFilePath "/home/brettg/learn.hs",fromList ["/home/brettg/learn.hs"]),(TargetFile NormalizedFilePath "/home/brettg/print2.hs",fromList ["/home/brettg/print2.hs"]),(TargetFile NormalizedFilePath "/home/brettg/print1.hs",fromList ["/home/brettg/print1.hs"]),(TargetFile NormalizedFilePath "/home/brettg/mood.hs",fromList ["/home/brettg/mood.hs"]),(TargetFile NormalizedFilePath "/home/brettg/print3flipped.hs",fromList ["/home/brettg/print3flipped.hs"]),(TargetFile NormalizedFilePath "/home/brettg/toporlocal.hs",fromList ["/home/brettg/toporlocal.hs"]),(TargetFile NormalizedFilePath "/home/brettg/print3.hs",fromList ["/home/brettg/print3.hs"]),(TargetFile NormalizedFilePath "/home/brettg/chp3.hs",fromList ["/home/brettg/chp3.hs"])]
2022-05-29T20:19:31.556588Z | Debug | Finished build session
AsyncCancelled
2022-05-29T20:19:31.556814Z | Debug | Restarting build session due to new component
Action Queue: [User TypeCheck]
Keys: [GhcSessionIO; , GetKnownTargets; ]
Aborting previous build session took 0.00s 
2022-05-29T20:19:31.559656Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print1.hs"
2022-05-29T20:19:31.559940Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print2.hs"
2022-05-29T20:19:31.560533Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/chp3.hs"
2022-05-29T20:19:31.603241Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/FunctionWithWhere.hs"
2022-05-29T20:19:31.604148Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/test/app/Main.hs"
2022-05-29T20:19:31.619773Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/category-theory/Theory/Metacategory/ObjectsArrows.hs"
2022-05-29T20:19:31.621666Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/test.hs"
2022-05-29T20:19:31.622228Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/mood.hs"
2022-05-29T20:19:31.630628Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print3flipped.hs"
2022-05-29T20:19:31.693461Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/learn.hs"
2022-05-29T20:19:31.799183Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/toporlocal.hs"
2022-05-29T20:19:31.892862Z | Debug | Getting hlint ideas for  NormalizedFilePath "/home/brettg/print3.hs"
2022-05-29T20:19:32.512047Z | Info | updateFileDiagnostics published different from new diagnostics - file diagnostics: File:     /home/brettg/chp3.hs
Hidden:   no
Range:    13:5-13:10
Source:   parser
Severity: DsError
Message:  parse error on input ‘where’
2022-05-29T20:19:32.652590Z | Debug | Finished: User TypeCheck Took: 1.09s
2022-05-29T20:19:32.788292Z | Debug | Finished: GetHie Took: 0.13s
2022-05-29T20:19:32.846800Z | Debug | Finished: GenerateCore Took: 0.00s
Files that failed:
 * /home/brettg/chp3.hs

Completed (11 files worked, 1 file failed)

Extension log: Pasted to another file due to length > 65536 characters: Paste of Execution Log

brettgilio avatar May 29 '22 20:05 brettgilio

Hi, thank you for your bug report!

I moved it to the main repo, since this is provided by HLS.

I briefly tried to reproduce locally, but was unable to reproduce the behaviour.

fendor avatar May 30 '22 08:05 fendor

I remember this used to happen a bunch but I haven't seen anyone report it recently, so tentatively closing

michaelpj avatar Jan 16 '24 17:01 michaelpj