haskell / haskell-language-server

Official haskell ide support via language server (LSP). Successor of ghcide & haskell-ide-engine.
Apache License 2.0
2.66k stars 355 forks source link

HLS not working within GHC (meta improve troubleshooting) #2387

Closed goldfirere closed 2 years ago

goldfirere commented 2 years ago

Your environment

Output of haskell-language-server --probe-tools or haskell-language-server-wrapper --probe-tools: I don't know. Neither of these executables is on my PATH, and I don't know where they are. HLS was installed by VS Code. I'm pretty sure I saw a notification recently that HLS was being upgraded to 1.5.0. Happy to give you more information if told how to retrieve the information.

Which OS do you use: MacOS Which lsp-client do you use: VS Code Describe your project (alternative: link to the project): GHC

Steps to reproduce

Open an editor to a GHC source file, and see that nothing from HLS works.

Expected behaviour

HLS should do stuff, like allow me to jump to a definition, or give me the type of something by pointing at it.

Actual behaviour

Nothing. It's like HLS is off. When I looked at the Problems pane, I briefly saw a message saying (I think) that ghcide was compiled against GHC 8.10.7 while GHC 8.10.5 is the one installed. I can't tell you the error message exactly because it disappeared while I was looking at it. I don't know how to get it back. I have nothing called ghcide in my PATH.

Include debug information

Execute in the root of your project the command haskell-language-server --debug . and paste the logs here: I don't have haskell-language-server in my PATH, and I don't know where it is, so I can't do this. :(

Paste the logs from the lsp-client, e.g. for VS Code: I don't know how to do this. That link did not contain any instructions for how to produce logs for lsp-client.

Other background info

In other work, I did change the GHC in my path several times today, including GHC 8.10.7 for a little while. With GHC 8.10.7, I installed the newest cabal-install. (I would have used GHC 8.10.5, my main version of GHC these days, but I was caught by https://github.com/haskell/network/issues/518, which required using a higher GHC.) But I did nothing with anything called ghcide.

HLS appears to work on non-GHC projects. The GHC tree I'm working in was built bootstrapping from GHC 8.10.5.

I suppose I could just upgrade to GHC 8.10.7. But I have a bunch of trees bootstrapped from GHC 8.10.5, and so doing this would require quite a bit of rebuilding.

Any advice about how to get myself unstuck -- or, even better, how I can learn more about what's going on -- is appreciated. Thanks!

michaelpj commented 2 years ago

I'm going to be annoying and not help with the object-level problem (no idea, sorry!) but just list a number of issue-reporting problems that Richard's helpful stream-of-consciousness report made me notice:

jneira commented 2 years ago

Hi, thanks for the detailed report. Some notes about the problem itself

Nothing. It's like HLS is off. When I looked at the Problems pane, I briefly saw a message saying (I think) that ghcide was compiled against GHC 8.10.7 while GHC 8.10.5 is the one installed. I can't tell you the error message exactly because it disappeared while I was looking at it. I don't know how to get it back. I have nothing called ghcide in my PATH.

To load standalone ghc files hls uses the ghc in PATH, from the report i guess it is ghc-8.10.5 when hls stops to work. Otoh hls-1.5.0 has dropped support for ghc-8.10.5. It seems it picked at some point the hls version suited for 8.10.7 which produces the mismatch and the error message. But i would expect the hls executable cant even start.

ghcide is the ide core library which talks with ghc and the error is produced in that library. As theoretically ghcide could be used for other lsp servers executables (and it has a executable named ghcide!) it mentions itself instead hls. Maybe we should replace it with something generic as lsp server, ide or something alike.

There is an issue about how to handle ghc deprecation in the vscode repo: https://github.com/haskell/vscode-haskell/issues/504. There you can find some workarounds to continue using ghc-8.10.5 while we add support in the extension for ghc versions not supported by the last hls version. Issue here: https://github.com/haskell/vscode-haskell/issues/454 and a pr trying to implement it here: https://github.com/haskell/vscode-haskell/pull/506

goldfirere commented 2 years ago

Thanks for this info @jneira. I'm surprised to see that hls-1.5.0 dropped support for ghc-8.10.5, because my understanding of https://haskell-language-server.readthedocs.io/en/latest/supported-versions.html is that ghc-8.10.5 is still supported by hls-1.5.0 -- although deprecated. I would expect, say, a warning at startup saying that dropped support is imminent, but my reading of that table is that ghc-8.10.5 should still work.

https://github.com/haskell/vscode-haskell/issues/504 is about ghc-8.10.4, which I read as unsupported by hls-1.5.0, and so I didn't think it was relevant to my situation.

Maybe I've just misunderstood the table?

And, thanks @michaelpj for extracting out some other meta-items from my post. I did look at the Troubleshooting page (https://haskell-language-server.readthedocs.io/en/latest/troubleshooting.html) before filing, but I couldn't find an item on that page that felt actionable. The "Troubleshooting the server" section looks promising, but the different items all talk about executing haskell-language-server, which I don't know how to locate or execute. Even if I did locate it and execute it manually, would VS Code know to talk to the one I launched instead of its own self-launched process? I don't know how to mediate that interaction. There is this sentence "Please consult the documentation for your client to find out where this is (or how to set it)." which suggests to look elsewhere for more info (good: it makes me feel like I'm not expected to know this already), but I don't concretely know where to look. Searching "vscode haskell" gets me to https://marketplace.visualstudio.com/items?itemName=haskell.haskell, but that page does not talk about logfiles. So I have found the Troubleshooting page to be unhelpful.

@michaelpj also says

The issue template should link to how to get client logs. This could go via the Troubleshooting section on troubleshooting the client (which does tell you how to get the vscode logs!).

In Troubleshooting the client, I see some information about getting logs from emacs, but not from VSCode. Am I looking in the wrong place?

Full disclosure: I am intentionally not using my sharpest weapon in these explorations. I could, for example, start looking through the VSCode Haskell extension's source code and HLS's source code, learn more about how they all interact, and likely figure all of this out. But I am not doing so, for two reasons: 1. That takes a lot of time! and 2. I am trying to offer myself up as something of a guinea pig to try to improve documentation, etc., so that others have an easier time after me. I am looking at troubleshooting pages and trying to follow actions that present themselves to me, but I'm trying squarely to keep my "intermediate Haskell user" hat on, not my "GHC type-checker grease monkey" hat on. I very much appreciate all the efforts you all are doing in this space -- I hope you see my comments as contributions in an effort to make your work more usable, not as an obstacle!

jneira commented 2 years ago

Oh yeah, I was wrong about the deprecate ghc version and hls-1.5.0 still supports ghc-8.10.5 (its support will be removed in hls-1.6.0). Sorry for the confusion 🤦‍♂️

jneira commented 2 years ago

Ok we have two edges in the issue. Lets handle the meta one. Thanks both for the analysis and suggestion, agree almost completely


Searching "vscode haskell" gets me to https://marketplace.visualstudio.com/items?itemName=haskell.haskell, but that page does not talk about logfiles.

In fact https://marketplace.visualstudio.com/items?itemName=haskell.haskell has the readme embedded and it includes the location of the binaries and the mentioned "reporting errors and troubleshooting" section (at the bottom of the page) It should be more discoverable and i think @michaelpj suggestions will help with that

Paste the logs from the lsp-client, e.g. for VS Code: I don't know how to do this. That link did not contain any instructions for how to produce logs for lsp-client.

The link to vscode has some info on how to extract those logs, could be those instructions improved?

EDIT: I've rephrased the issue template to make it clearer


More context:

jneira commented 2 years ago

And now the concrete issue about the hls setup:

Nothing. It's like HLS is off. When I looked at the Problems pane, I briefly saw a message saying (I think) that ghcide was compiled against GHC 8.10.7 while GHC 8.10.5 is the one installed. I can't tell you the error message exactly because it disappeared while I was looking at it. I don't know how to get it back. I have nothing called ghcide in my PATH.

I hope now that we could recollect the logs following the vscode troubleshooting section (without waiting to the meta improvements :wink:), we would have enough info to trace the cause.

goldfirere commented 2 years ago

The instructions in the vscode troubleshooting section were very helpful. Thanks!

Here is what I have:

``` [client][INFO] Searching for server executables haskell-language-server-wrapper,haskell-language-server in $PATH [client][INFO] Downloading haskell-language-server [client][INFO] Fetching the latest release from GitHub or from cache [client][INFO] The latest release is 1.5.0 [client][INFO] Figure out the ghc version to use or advertise an installation link for missing components [client][INFO] Working out the project GHC version. This might take a while... [client][INFO] Executing '/Users/rae/Library/Application Support/Code/User/globalStorage/haskell.haskell/haskell-language-server-wrapper-1.5.0-darwin --project-ghc-version' in cwd '/Users/rae/ghc/ghc-review' to get the project or file ghc version [client][INFO] Execution of '/Users/rae/Library/Application Support/Code/User/globalStorage/haskell.haskell/haskell-language-server-wrapper-1.5.0-darwin --project-ghc-version' terminated with code 0 [client][INFO] The GHC version for the project or file: 8.10.7 [client][INFO] Search for binary haskell-language-server-macOS-8.10.7 in release assests [client][INFO] Downloading haskell-language-server 1.5.0 for GHC 8.10.7 [client][INFO] Activating the language server in the workspace folder: /Users/rae/ghc/ghc-review [client][INFO] run command: /Users/rae/Library/Application Support/Code/User/globalStorage/haskell.haskell/haskell-language-server-1.5.0-darwin-8.10.7 --lsp -d [client][INFO] debug command: /Users/rae/Library/Application Support/Code/User/globalStorage/haskell.haskell/haskell-language-server-1.5.0-darwin-8.10.7 --lsp -d [client][INFO] document selector patten: /Users/rae/ghc/ghc-review/**/* [client][INFO] Starting language server haskell-language-server version: 1.5.0.0 (GHC: 8.10.7) (PATH: /Users/rae/Library/Application Support/Code/User/globalStorage/haskell.haskell/haskell-language-server-1.5.0-darwin-8.10.7) (GIT hash: 311107eabbf0537e0c192b2c377d282505b4eff1) Starting (haskell-language-server)LSP server... with arguments: GhcideArguments {argsCommand = LSP, argsCwd = Nothing, argsShakeProfiling = Nothing, argsTesting = False, argsExamplePlugin = False, argsDebugOn = True, argsLogFile = Nothing, argsThreads = 0, argsProjectGhcVersion = False} with plugins: [PluginId "pragmas",PluginId "floskell",PluginId "fourmolu",PluginId "tactics",PluginId "ormolu",PluginId "stylish-haskell",PluginId "retrie",PluginId "brittany",PluginId "callHierarchy",PluginId "class",PluginId "haddockComments",PluginId "eval",PluginId "importLens",PluginId "refineImports",PluginId "moduleName",PluginId "hlint",PluginId "splice",PluginId "ghcide-hover-and-symbols",PluginId "ghcide-code-actions-imports-exports",PluginId "ghcide-code-actions-type-signatures",PluginId "ghcide-code-actions-bindings",PluginId "ghcide-code-actions-fill-holes",PluginId "ghcide-completions",PluginId "ghcide-type-lenses",PluginId "ghcide-core"] in directory: /Users/rae/ghc/ghc-review 2021-11-24 14:14:31.490076 [ThreadId 4] INFO hls: Starting LSP server... 2021-11-24 14:14:31.492116 [ThreadId 4] INFO hls: If you are seeing this in a terminal, you probably should have run WITHOUT the --lsp option! 2021-11-24 14:14:31.497445 [ThreadId 9] INFO hls: Started LSP server in 0.01s 2021-11-24 14:14:31.528881 [ThreadId 9] DEBUG hls: setInitialDynFlags cradle: Cradle {cradleRootDir = "/Users/rae/ghc/ghc-review", cradleOptsProg = CradleAction: Default} 2021-11-24 14:14:31.864005 [ThreadId 9] DEBUG hls: runSubset: True 2021-11-24 14:14:31.864253 [ThreadId 15] DEBUG hls: Initializing exports map from hiedb 2021-11-24 14:14:31.865423 [ThreadId 9] INFO hls: Registering ide configuration: IdeConfiguration {workspaceFolders = fromList [NormalizedUri 5387448082278114094 "file:///Users/rae/ghc/ghc-review"], clientSettings = hashed Nothing} 2021-11-24 14:14:31.877807 [ThreadId 15] DEBUG hls: Done initializing exports map from hiedb (0) 2021-11-24 14:14:32.064141 [ThreadId 17] DEBUG hls: Configuration changed: Object (fromList [("haskell",Object (fromList [("checkProject",Bool True),("formattingProvider",String "stylish-haskell"),("indentationRules",Object (fromList [("enabled",Bool False)])),("logFile",String ""),("maxCompletions",Number 40.0),("openDocumentationInHackage",Bool True),("openSourceInHackage",Bool True),("plugin",Object (fromList [("class",Object (fromList [("globalOn",Bool True)])),("eval",Object (fromList [("globalOn",Bool True)])),("ghcide-completions",Object (fromList [("config",Object (fromList [("autoExtendOn",Bool True),("snippetsOn",Bool True)]))])),("ghcide-type-lenses",Object (fromList [("config",Object (fromList [("mode",Bool True)])),("globalOn",Bool True)])),("haddockComments",Object (fromList [("globalOn",Bool True)])),("hlint",Object (fromList [("codeActionsOn",Bool True),("config",Object (fromList [("flags",Array [])])),("diagnosticsOn",Bool True)])),("importLens",Object (fromList [("codeActionsOn",Bool True),("codeLensOn",Bool True)])),("moduleName",Object (fromList [("globalOn",Bool False)])),("pragmas",Object (fromList [("codeActionsOn",Bool True),("completionOn",Bool True)])),("refineImports",Object (fromList [("globalOn",Bool True)])),("retrie",Object (fromList [("globalOn",Bool True)])),("splice",Object (fromList [("globalOn",Bool True)])),("tactics",Object (fromList [("config",Object (fromList [("auto_gas",Number 4.0),("hole_severity",Null),("max_use_ctor_actions",Number 5.0),("proofstate_styling",Bool True),("timeout_duration",Number 2.0)])),("globalOn",Bool True)]))])),("releasesURL",String ""),("serverExecutablePath",String ""),("serverExtraArgs",String ""),("trace",Object (fromList [("client",String "debug"),("server",String "messages")])),("updateBehavior",String "keep-up-to-date")]))]) 2021-11-24 14:14:32.064946 [ThreadId 17] DEBUG hls: Restarting build session due to config change for keys [GetClientSettings; ] (aborting the previous one took 0.00s) 2021-11-24 14:14:32.065045 [ThreadId 20] DEBUG hls: Finishing build session(exception: AsyncCancelled) 2021-11-24 14:14:32.07152 [ThreadId 17] DEBUG hls: Set files of interest to: fromList [(NormalizedFilePath "/Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs",Modified {firstOpen = True})] 2021-11-24 14:14:32.07188 [ThreadId 35] DEBUG hls: Finishing build session(exception: AsyncCancelled) 2021-11-24 14:14:32.071872 [ThreadId 17] DEBUG hls: Restarting build session due to /Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs (modified) for keys [GetModificationTime; /Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs,IsFileOfInterest; /Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs,GetClientSettings; ] (aborting the previous one took 0.00s) 2021-11-24 14:14:32.072134 [ThreadId 17] DEBUG hls: Opened text document: file:///Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs 2021-11-24 14:14:32.07263 [ThreadId 17] DEBUG hls: Set files of interest to: fromList [(NormalizedFilePath "/Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs",Modified {firstOpen = True}),(NormalizedFilePath "/Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Hole/FitTypes.hs",Modified {firstOpen = True})] 2021-11-24 14:14:32.083146 [ThreadId 50] DEBUG hls: Finishing build session(exception: AsyncCancelled) 2021-11-24 14:14:32.083273 [ThreadId 17] DEBUG hls: Restarting build session due to /Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Hole/FitTypes.hs (modified) for keys [GetModificationTime; /Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs,IsFileOfInterest; /Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs,GetModificationTime; /Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Hole/FitTypes.hs,IsFileOfInterest; /Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Hole/FitTypes.hs] (aborting the previous one took 0.01s) 2021-11-24 14:14:32.08345 [ThreadId 17] DEBUG hls: Opened text document: file:///Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Hole/FitTypes.hs 2021-11-24 14:14:32.083762 [ThreadId 17] DEBUG hls: Set files of interest to: fromList [(NormalizedFilePath "/Users/rae/ghc/ghc-review/libraries/base/GHC/Generics.hs",Modified {firstOpen = True}),(NormalizedFilePath "/Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs",Modified {firstOpen = True}),(NormalizedFilePath "/Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Hole/FitTypes.hs",Modified {firstOpen = True})] 2021-11-24 14:14:32.084361 [ThreadId 71] DEBUG hls: Finishing build session(exception: AsyncCancelled) 2021-11-24 14:14:32.084385 [ThreadId 17] DEBUG hls: Restarting build session due to /Users/rae/ghc/ghc-review/libraries/base/GHC/Generics.hs (modified) for keys [GetModificationTime; /Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs,IsFileOfInterest; /Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs,GetModificationTime; /Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Hole/FitTypes.hs,IsFileOfInterest; /Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Hole/FitTypes.hs,IsFileOfInterest; /Users/rae/ghc/ghc-review/libraries/base/GHC/Generics.hs,GetModificationTime; /Users/rae/ghc/ghc-review/libraries/base/GHC/Generics.hs] (aborting the previous one took 0.00s) 2021-11-24 14:14:32.08459 [ThreadId 17] DEBUG hls: Opened text document: file:///Users/rae/ghc/ghc-review/libraries/base/GHC/Generics.hs 2021-11-24 14:14:32.084928 [ThreadId 17] DEBUG hls: Set files of interest to: fromList [(NormalizedFilePath "/Users/rae/ghc/ghc-review/libraries/base/GHC/Generics.hs",Modified {firstOpen = True}),(NormalizedFilePath "/Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Types.hs",Modified {firstOpen = True}),(NormalizedFilePath "/Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs",Modified {firstOpen = True}),(NormalizedFilePath "/Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Hole/FitTypes.hs",Modified {firstOpen = True})] 2021-11-24 14:14:32.085054 [ThreadId 112] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs" 2021-11-24 14:14:32.085215 [ThreadId 113] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/Users/rae/ghc/ghc-review/libraries/base/GHC/Generics.hs" 2021-11-24 14:14:32.098868 [ThreadId 99] DEBUG hls: Finishing build session(exception: AsyncCancelled) 2021-11-24 14:14:32.098826 [ThreadId 17] DEBUG hls: Restarting build session due to /Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Types.hs (modified) for keys [IsFileOfInterest; /Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Types.hs,GetModificationTime; /Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs,GetModificationTime; /Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Types.hs,IsFileOfInterest; /Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs,GetModificationTime; /Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Hole/FitTypes.hs,IsFileOfInterest; /Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Hole/FitTypes.hs,IsFileOfInterest; /Users/rae/ghc/ghc-review/libraries/base/GHC/Generics.hs,GetModificationTime; /Users/rae/ghc/ghc-review/libraries/base/GHC/Generics.hs] (aborting the previous one took 0.01s) 2021-11-24 14:14:32.099233 [ThreadId 17] DEBUG hls: Opened text document: file:///Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Types.hs 2021-11-24 14:14:32.099429 [ThreadId 159] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Hole/FitTypes.hs" 2021-11-24 14:14:32.099692 [ThreadId 161] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Types.hs" 2021-11-24 14:14:32.099771 [ThreadId 160] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs" 2021-11-24 14:14:32.100901 [ThreadId 142] INFO hls: Consulting the cradle for "compiler/GHC/Tc/Errors/Hole/FitTypes.hs" 2021-11-24 14:14:32.101633 [ThreadId 182] DEBUG hls: Output from setting up the cradle Cradle {cradleRootDir = "/Users/rae/ghc/ghc-review", cradleOptsProg = CradleAction: Bios} 2021-11-24 14:14:32.103762 [ThreadId 162] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/Users/rae/ghc/ghc-review/libraries/base/GHC/Generics.hs" 2021-11-24 14:14:32.352737 [ThreadId 308] DEBUG hls: src/Ide/Plugin/Eval/CodeLens.hs:121:15 "fp" "/Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs" 2021-11-24 14:14:32.353304 [ThreadId 334] DEBUG hls: src/Ide/Plugin/Eval/CodeLens.hs:121:15 "fp" "/Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Types.hs" 2021-11-24 14:14:32.925938 [ThreadId 376] DEBUG hls: src/Ide/Plugin/Eval/CodeLens.hs:121:15 "fp" "/Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs" 2021-11-24 14:14:32.926782 [ThreadId 382] DEBUG hls: src/Ide/Plugin/Eval/CodeLens.hs:121:15 "fp" "/Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Hole/FitTypes.hs" 2021-11-24 14:14:32.927324 [ThreadId 399] DEBUG hls: src/Ide/Plugin/Eval/CodeLens.hs:121:15 "fp" "/Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Types.hs" 2021-11-24 14:14:32.927477 [ThreadId 417] DEBUG hls: src/Ide/Plugin/Eval/CodeLens.hs:121:15 "fp" "/Users/rae/ghc/ghc-review/libraries/base/GHC/Generics.hs" 2021-11-24 14:14:33.006955 [ThreadId 434] DEBUG hls: src/Ide/Plugin/Eval/CodeLens.hs:121:15 "fp" "/Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs" 2021-11-24 14:14:33.079685 [ThreadId 447] DEBUG hls: src/Ide/Plugin/Eval/CodeLens.hs:121:15 "fp" "/Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs" 2021-11-24 14:14:33.080699 [ThreadId 460] DEBUG hls: src/Ide/Plugin/Eval/CodeLens.hs:121:15 "fp" "/Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Types.hs" 2021-11-24 14:14:33.090939 [ThreadId 473] DEBUG hls: src/Ide/Plugin/Eval/CodeLens.hs:121:15 "fp" "/Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs" 2021-11-24 14:14:33.264112 [ThreadId 486] DEBUG hls: src/Ide/Plugin/Eval/CodeLens.hs:121:15 "fp" "/Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Types.hs" 2021-11-24 14:14:33.431513 [ThreadId 499] DEBUG hls: src/Ide/Plugin/Eval/CodeLens.hs:121:15 "fp" "/Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs" 2021-11-24 14:14:33.432042 [ThreadId 512] DEBUG hls: src/Ide/Plugin/Eval/CodeLens.hs:121:15 "fp" "/Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Hole/FitTypes.hs" 2021-11-24 14:14:33.432679 [ThreadId 525] DEBUG hls: src/Ide/Plugin/Eval/CodeLens.hs:121:15 "fp" "/Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Types.hs" 2021-11-24 14:14:33.433367 [ThreadId 538] DEBUG hls: src/Ide/Plugin/Eval/CodeLens.hs:121:15 "fp" "/Users/rae/ghc/ghc-review/libraries/base/GHC/Generics.hs" 2021-11-24 14:14:33.433833 [ThreadId 550] DEBUG hls: src/Ide/Plugin/Eval/CodeLens.hs:121:15 "fp" "/Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Types.hs" 2021-11-24 14:14:33.440449 [ThreadId 564] DEBUG hls: src/Ide/Plugin/Eval/CodeLens.hs:121:15 "fp" "/Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Hole/FitTypes.hs" 2021-11-24 14:14:33.441266 [ThreadId 577] DEBUG hls: src/Ide/Plugin/Eval/CodeLens.hs:121:15 "fp" "/Users/rae/ghc/ghc-review/libraries/base/GHC/Generics.hs" 2021-11-24 14:14:33.443405 [ThreadId 590] DEBUG hls: src/Ide/Plugin/Eval/CodeLens.hs:121:15 "fp" "/Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Hole/FitTypes.hs" 2021-11-24 14:14:33.446141 [ThreadId 603] DEBUG hls: src/Ide/Plugin/Eval/CodeLens.hs:121:15 "fp" "/Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Hole/FitTypes.hs" 2021-11-24 14:14:34.418441 [ThreadId 195] INFO hie-bios: Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Types.hi 2021-11-24 14:14:34.418652 [ThreadId 195] INFO hie-bios: mismatched interface file versions (wanted "8107", got "8105") 2021-11-24 14:14:34.601662 [ThreadId 616] DEBUG hls: GhcIde.hover entered (ideLogger) 2021-11-24 14:14:34.601862 [ThreadId 615] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetMetaprograms 2021-11-24 14:14:34.601842 [ThreadId 616] DEBUG hls: Hover request at position 859:56 in file: /Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs 2021-11-24 14:14:34.606713 [ThreadId 616] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetHieAst 2021-11-24 14:14:35.220245 [ThreadId 195] INFO hie-bios: Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Classes.hi 2021-11-24 14:14:35.220382 [ThreadId 195] INFO hie-bios: mismatched interface file versions (wanted "8107", got "8105") 2021-11-24 14:14:36.174688 [ThreadId 195] INFO hie-bios: Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Classes.hi 2021-11-24 14:14:36.17483 [ThreadId 195] INFO hie-bios: mismatched interface file versions (wanted "8107", got "8105") 2021-11-24 14:14:36.177092 [ThreadId 195] INFO hie-bios: Command failed 2021-11-24 14:14:36.177213 [ThreadId 195] INFO hie-bios: Build failed. 2021-11-24 14:14:36.234952 [ThreadId 142] DEBUG hls: Session loading result: Left [CradleError {cradleErrorDependencies = [], cradleErrorExitCode = ExitFailure 1, cradleErrorStderr = ["Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Types.hi"," mismatched interface file versions (wanted \"8107\", got \"8105\")","Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Classes.hi"," mismatched interface file versions (wanted \"8107\", got \"8105\")","Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Classes.hi"," mismatched interface file versions (wanted \"8107\", got \"8105\")","Command failed","Build failed."]}] 2021-11-24 14:14:36.237973 [ThreadId 213] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetParsedModule 2021-11-24 14:14:36.238205 [ThreadId 292] INFO hls: finish: splice.codeAction.GitHieAst (took 3.89s) 2021-11-24 14:14:36.238327 [ThreadId 269] INFO hls: finish: RefineImports (took 3.89s) 2021-11-24 14:14:36.238367 [ThreadId 268] INFO hls: finish: importLens (took 3.89s) 2021-11-24 14:14:36.238704 [ThreadId 243] INFO hls: finish: Pragmas.GetParsedModule (took 3.89s) 2021-11-24 14:14:36.23887 [ThreadId 286] INFO hls: finish: GhcideCodeActions.getParsedModule (took 3.89s) 2021-11-24 14:14:36.238961 [ThreadId 607] INFO hls: finish: codeLens.TypeCheck (took 2.79s) 2021-11-24 14:14:36.238969 [ThreadId 516] INFO hls: finish: codeLens.TypeCheck (took 2.80s) 2021-11-24 14:14:36.238972 [ThreadId 568] INFO hls: finish: codeLens.TypeCheck (took 2.80s) 2021-11-24 14:14:36.239037 [ThreadId 393] INFO hls: finish: codeLens.TypeCheck (took 3.31s) 2021-11-24 14:14:36.239107 [ThreadId 246] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetModSummaryWithoutTimestamps 2021-11-24 14:14:36.239095 [ThreadId 251] DEBUG hls: LOOKUP UP PERSISTENT FOR: TypeCheck 2021-11-24 14:14:36.239115 [ThreadId 402] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetModSummaryWithoutTimestamps 2021-11-24 14:14:36.239217 [ThreadId 569] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetModSummaryWithoutTimestamps 2021-11-24 14:14:36.2396 [ThreadId 518] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetModSummaryWithoutTimestamps 2021-11-24 14:14:36.239977 [ThreadId 608] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetModSummaryWithoutTimestamps 2021-11-24 14:14:36.240577 [ThreadId 412] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetParsedModuleWithComments 2021-11-24 14:14:36.24056 [ThreadId 597] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetModSummaryWithoutTimestamps 2021-11-24 14:14:36.240642 [ThreadId 594] INFO hls: finish: codeLens.TypeCheck (took 2.79s) 2021-11-24 14:14:36.240703 [ThreadId 394] DEBUG hls: LOOKUP UP PERSISTENT FOR: MinimalImports 2021-11-24 14:14:36.240791 [ThreadId 572] DEBUG hls: LOOKUP UP PERSISTENT FOR: MinimalImports 2021-11-24 14:14:36.240881 [ThreadId 596] DEBUG hls: LOOKUP UP PERSISTENT FOR: MinimalImports 2021-11-24 14:14:36.240866 [ThreadId 609] DEBUG hls: LOOKUP UP PERSISTENT FOR: MinimalImports 2021-11-24 14:14:36.241194 [ThreadId 517] DEBUG hls: LOOKUP UP PERSISTENT FOR: MinimalImports 2021-11-24 14:14:36.24135 [ThreadId 260] INFO hls: finish: HaddockComments.GetAnnotatedParsedSource (took 3.89s) 2021-11-24 14:14:36.241484 [ThreadId 622] INFO hls: Consulting the cradle for "compiler/GHC/Rename/Splice.hs" 2021-11-24 14:14:36.242012 [ThreadId 213] INFO hls: finish: Outline (took 3.89s) 2021-11-24 14:14:36.242239 [ThreadId 639] INFO hls: finish: codeLens.GetBindings (took 0.00s) 2021-11-24 14:14:36.242326 [ThreadId 649] INFO hls: finish: codeLens.GetBindings (took 0.00s) 2021-11-24 14:14:36.242359 [ThreadId 640] INFO hls: finish: codeLens.GetBindings (took 0.00s) 2021-11-24 14:14:36.242632 [ThreadId 647] INFO hls: finish: codeLens.GetBindings (took 0.00s) 2021-11-24 14:14:36.242764 [ThreadId 641] INFO hls: finish: codeLens.GetBindings (took 0.00s) 2021-11-24 14:14:36.243285 [ThreadId 404] DEBUG hls: LOOKUP UP PERSISTENT FOR: RefineImports 2021-11-24 14:14:36.243197 [ThreadId 648] INFO hls: finish: Pragmas.GetFileContents (took 0.00s) 2021-11-24 14:14:36.24336 [ThreadId 570] DEBUG hls: LOOKUP UP PERSISTENT FOR: RefineImports 2021-11-24 14:14:36.243373 [ThreadId 611] DEBUG hls: LOOKUP UP PERSISTENT FOR: RefineImports 2021-11-24 14:14:36.243387 [ThreadId 595] DEBUG hls: LOOKUP UP PERSISTENT FOR: RefineImports 2021-11-24 14:14:36.243453 [ThreadId 663] INFO hls: finish: codeLens.GetGlobalBindingTypeSigs (took 0.00s) 2021-11-24 14:14:36.243448 [ThreadId 520] DEBUG hls: LOOKUP UP PERSISTENT FOR: RefineImports 2021-11-24 14:14:36.243464 [ThreadId 664] INFO hls: finish: codeLens.GetGlobalBindingTypeSigs (took 0.00s) 2021-11-24 14:14:36.243528 [ThreadId 665] INFO hls: finish: codeLens.GetGlobalBindingTypeSigs (took 0.00s) 2021-11-24 14:14:36.243542 [ThreadId 670] INFO hls: finish: codeLens.GetGlobalBindingTypeSigs (took 0.00s) 2021-11-24 14:14:36.243611 [ThreadId 669] INFO hls: finish: codeLens.GetGlobalBindingTypeSigs (took 0.00s) 2021-11-24 14:14:36.243642 [ThreadId 246] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 3.89s) 2021-11-24 14:14:36.243816 [ThreadId 251] INFO hls: finish: retrie (took 3.89s) 2021-11-24 14:14:36.24386 [ThreadId 569] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 2.80s) 2021-11-24 14:14:36.243848 [ThreadId 402] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 3.31s) 2021-11-24 14:14:36.244018 [ThreadId 674] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:36.244087 [ThreadId 675] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:36.244114 [ThreadId 518] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 2.81s) 2021-11-24 14:14:36.244287 [ThreadId 677] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:36.244214 [ThreadId 608] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 2.79s) 2021-11-24 14:14:36.244248 [ThreadId 676] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:36.244338 [ThreadId 597] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 2.80s) 2021-11-24 14:14:36.244588 [ThreadId 610] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetEvalComments 2021-11-24 14:14:36.244581 [ThreadId 410] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetEvalComments 2021-11-24 14:14:36.244598 [ThreadId 519] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetEvalComments 2021-11-24 14:14:36.244623 [ThreadId 571] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetEvalComments 2021-11-24 14:14:36.244709 [ThreadId 598] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetEvalComments 2021-11-24 14:14:36.244695 [ThreadId 679] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:36.244802 [ThreadId 394] INFO hls: finish: (took 3.31s) 2021-11-24 14:14:36.244894 [ThreadId 680] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:36.24499 [ThreadId 572] INFO hls: finish: (took 2.80s) 2021-11-24 14:14:36.24506 [ThreadId 596] INFO hls: finish: (took 2.80s) 2021-11-24 14:14:36.245174 [ThreadId 609] INFO hls: finish: (took 2.79s) 2021-11-24 14:14:36.245219 [ThreadId 517] INFO hls: finish: (took 2.81s) 2021-11-24 14:14:36.245222 [ThreadId 681] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:36.245338 [ThreadId 683] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:36.245314 [ThreadId 682] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:36.245358 [ThreadId 684] DEBUG hls: Output from setting up the cradle Cradle {cradleRootDir = "/Users/rae/ghc/ghc-review", cradleOptsProg = CradleAction: Bios} 2021-11-24 14:14:36.245458 [ThreadId 685] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:36.245536 [ThreadId 686] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:36.245629 [ThreadId 687] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:36.245647 [ThreadId 404] INFO hls: finish: RefineImports (took 3.32s) 2021-11-24 14:14:36.245655 [ThreadId 570] INFO hls: finish: RefineImports (took 2.80s) 2021-11-24 14:14:36.24569 [ThreadId 611] INFO hls: finish: RefineImports (took 2.80s) 2021-11-24 14:14:36.245738 [ThreadId 595] INFO hls: finish: RefineImports (took 2.80s) 2021-11-24 14:14:36.245782 [ThreadId 520] INFO hls: finish: RefineImports (took 2.81s) 2021-11-24 14:14:36.245889 [ThreadId 410] INFO hls: finish: eval.GetParsedModuleWithComments (took 3.32s) 2021-11-24 14:14:36.245884 [ThreadId 610] INFO hls: finish: eval.GetParsedModuleWithComments (took 2.80s) 2021-11-24 14:14:36.245987 [ThreadId 519] INFO hls: finish: eval.GetParsedModuleWithComments (took 2.81s) 2021-11-24 14:14:36.246007 [ThreadId 571] INFO hls: finish: eval.GetParsedModuleWithComments (took 2.80s) 2021-11-24 14:14:36.246012 [ThreadId 598] INFO hls: finish: eval.GetParsedModuleWithComments (took 2.80s) 2021-11-24 14:14:37.236341 [ThreadId 711] INFO hls: finish: importLens (took 0.00s) 2021-11-24 14:14:37.236469 [ThreadId 709] INFO hls: finish: Pragmas.GetParsedModule (took 0.00s) 2021-11-24 14:14:37.236602 [ThreadId 719] INFO hls: finish: retrie (took 0.00s) 2021-11-24 14:14:37.236655 [ThreadId 720] INFO hls: finish: RefineImports (took 0.00s) 2021-11-24 14:14:37.236739 [ThreadId 710] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:37.236838 [ThreadId 712] INFO hls: finish: HaddockComments.GetAnnotatedParsedSource (took 0.00s) 2021-11-24 14:14:37.236867 [ThreadId 721] INFO hls: finish: Pragmas.GetFileContents (took 0.00s) 2021-11-24 14:14:37.236971 [ThreadId 722] INFO hls: finish: splice.codeAction.GitHieAst (took 0.00s) 2021-11-24 14:14:37.237094 [ThreadId 724] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:37.237066 [ThreadId 723] INFO hls: finish: GhcideCodeActions.getParsedModule (took 0.00s) 2021-11-24 14:14:37.237315 [ThreadId 725] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:37.237487 [ThreadId 726] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:37.237691 [ThreadId 727] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:37.237836 [ThreadId 728] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:37.23798 [ThreadId 729] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:37.238128 [ThreadId 730] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:37.238263 [ThreadId 731] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:37.238399 [ThreadId 732] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:37.238548 [ThreadId 733] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:37.238781 [ThreadId 734] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:37.238986 [ThreadId 735] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:38.048553 [ThreadId 741] DEBUG hls: GhcIde.hover entered (ideLogger) 2021-11-24 14:14:38.048722 [ThreadId 741] DEBUG hls: Hover request at position 859:55 in file: /Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs 2021-11-24 14:14:38.585502 [ThreadId 696] INFO hie-bios: Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Types.hi 2021-11-24 14:14:38.585646 [ThreadId 696] INFO hie-bios: mismatched interface file versions (wanted "8107", got "8105") 2021-11-24 14:14:39.558463 [ThreadId 696] INFO hie-bios: Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Classes.hi 2021-11-24 14:14:39.558593 [ThreadId 696] INFO hie-bios: mismatched interface file versions (wanted "8107", got "8105") 2021-11-24 14:14:39.884653 [ThreadId 749] DEBUG hls: GhcIde.hover entered (ideLogger) 2021-11-24 14:14:39.884819 [ThreadId 749] DEBUG hls: Hover request at position 170:9 in file: /Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Types.hs 2021-11-24 14:14:39.884866 [ThreadId 748] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetMetaprograms 2021-11-24 14:14:39.884977 [ThreadId 749] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetHieAst 2021-11-24 14:14:40.582851 [ThreadId 696] INFO hie-bios: Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Classes.hi 2021-11-24 14:14:40.583006 [ThreadId 696] INFO hie-bios: mismatched interface file versions (wanted "8107", got "8105") 2021-11-24 14:14:40.584654 [ThreadId 696] INFO hie-bios: Command failed 2021-11-24 14:14:40.585172 [ThreadId 696] INFO hie-bios: Build failed. 2021-11-24 14:14:40.625341 [ThreadId 622] DEBUG hls: Session loading result: Left [CradleError {cradleErrorDependencies = [], cradleErrorExitCode = ExitFailure 1, cradleErrorStderr = ["Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Types.hi"," mismatched interface file versions (wanted \"8107\", got \"8105\")","Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Classes.hi"," mismatched interface file versions (wanted \"8107\", got \"8105\")","Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Classes.hi"," mismatched interface file versions (wanted \"8107\", got \"8105\")","Command failed","Build failed."]}] 2021-11-24 14:14:40.625963 [ThreadId 267] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetModSummaryWithoutTimestamps 2021-11-24 14:14:40.625971 [ThreadId 439] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetModSummaryWithoutTimestamps 2021-11-24 14:14:40.625986 [ThreadId 504] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetModSummaryWithoutTimestamps 2021-11-24 14:14:40.626066 [ThreadId 267] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 8.27s) 2021-11-24 14:14:40.6268 [ThreadId 477] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetModSummaryWithoutTimestamps 2021-11-24 14:14:40.627068 [ThreadId 328] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 8.27s) 2021-11-24 14:14:40.6273 [ThreadId 454] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 7.55s) 2021-11-24 14:14:40.62731 [ThreadId 386] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 7.70s) 2021-11-24 14:14:40.627388 [ThreadId 202] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetParsedModule 2021-11-24 14:14:40.627447 [ThreadId 439] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 7.62s) 2021-11-24 14:14:40.627464 [ThreadId 285] INFO hls: finish: GhcideCodeActions.getParsedModule (took 8.27s) 2021-11-24 14:14:40.627526 [ThreadId 270] INFO hls: finish: splice.codeAction.GitHieAst (took 8.27s) 2021-11-24 14:14:40.627595 [ThreadId 259] INFO hls: finish: RefineImports (took 8.28s) 2021-11-24 14:14:40.627641 [ThreadId 250] INFO hls: finish: importLens (took 8.28s) 2021-11-24 14:14:40.627663 [ThreadId 241] INFO hls: finish: Pragmas.GetParsedModule (took 8.28s) 2021-11-24 14:14:40.627736 [ThreadId 248] INFO hls: finish: HaddockComments.GetAnnotatedParsedSource (took 8.28s) 2021-11-24 14:14:40.628448 [ThreadId 504] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 7.19s) 2021-11-24 14:14:40.628493 [ThreadId 618] DEBUG hls: LOOKUP UP PERSISTENT FOR: TypeCheck 2021-11-24 14:14:40.62848 [ThreadId 438] INFO hls: finish: codeLens.TypeCheck (took 7.62s) 2021-11-24 14:14:40.628548 [ThreadId 503] INFO hls: finish: codeLens.TypeCheck (took 7.19s) 2021-11-24 14:14:40.628614 [ThreadId 338] INFO hls: finish: codeLens.TypeCheck (took 8.27s) 2021-11-24 14:14:40.628684 [ThreadId 245] DEBUG hls: LOOKUP UP PERSISTENT FOR: TypeCheck 2021-11-24 14:14:40.628691 [ThreadId 391] INFO hls: finish: codeLens.TypeCheck (took 7.70s) 2021-11-24 14:14:40.628738 [ThreadId 451] INFO hls: finish: codeLens.TypeCheck (took 7.55s) 2021-11-24 14:14:40.628744 [ThreadId 361] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetParsedModuleWithComments 2021-11-24 14:14:40.628995 [ThreadId 481] INFO hls: finish: codeLens.TypeCheck (took 7.53s) 2021-11-24 14:14:40.629526 [ThreadId 390] DEBUG hls: LOOKUP UP PERSISTENT FOR: MinimalImports 2021-11-24 14:14:40.629519 [ThreadId 505] DEBUG hls: LOOKUP UP PERSISTENT FOR: MinimalImports 2021-11-24 14:14:40.629515 [ThreadId 342] DEBUG hls: LOOKUP UP PERSISTENT FOR: MinimalImports 2021-11-24 14:14:40.629586 [ThreadId 452] DEBUG hls: LOOKUP UP PERSISTENT FOR: MinimalImports 2021-11-24 14:14:40.629636 [ThreadId 476] DEBUG hls: LOOKUP UP PERSISTENT FOR: MinimalImports 2021-11-24 14:14:40.629693 [ThreadId 340] DEBUG hls: LOOKUP UP PERSISTENT FOR: RefineImports 2021-11-24 14:14:40.62969 [ThreadId 440] DEBUG hls: LOOKUP UP PERSISTENT FOR: MinimalImports 2021-11-24 14:14:40.62974 [ThreadId 507] DEBUG hls: LOOKUP UP PERSISTENT FOR: RefineImports 2021-11-24 14:14:40.629787 [ThreadId 455] DEBUG hls: LOOKUP UP PERSISTENT FOR: RefineImports 2021-11-24 14:14:40.629798 [ThreadId 480] DEBUG hls: LOOKUP UP PERSISTENT FOR: RefineImports 2021-11-24 14:14:40.629808 [ThreadId 441] DEBUG hls: LOOKUP UP PERSISTENT FOR: RefineImports 2021-11-24 14:14:40.629879 [ThreadId 392] DEBUG hls: LOOKUP UP PERSISTENT FOR: RefineImports 2021-11-24 14:14:40.629878 [ThreadId 619] DEBUG hls: finish: C:GetHieAst (took 6.02s) 2021-11-24 14:14:40.629924 [ThreadId 743] DEBUG hls: finish: C:GetHieAst (took 2.58s) 2021-11-24 14:14:40.629989 [ThreadId 776] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:40.63005 [ThreadId 477] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 7.54s) 2021-11-24 14:14:40.630295 [ThreadId 754] INFO hls: Consulting the cradle for "libraries/base/GHC/Generics.hs" 2021-11-24 14:14:40.630733 [ThreadId 788] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:40.630819 [ThreadId 778] INFO hls: finish: codeLens.GetBindings (took 0.00s) 2021-11-24 14:14:40.630801 [ThreadId 773] INFO hls: finish: codeLens.GetBindings (took 0.00s) 2021-11-24 14:14:40.630805 [ThreadId 777] INFO hls: finish: codeLens.GetBindings (took 0.00s) 2021-11-24 14:14:40.630906 [ThreadId 782] INFO hls: finish: codeLens.GetBindings (took 0.00s) 2021-11-24 14:14:40.630883 [ThreadId 775] INFO hls: finish: codeLens.GetBindings (took 0.00s) 2021-11-24 14:14:40.630898 [ThreadId 780] INFO hls: finish: codeLens.GetBindings (took 0.00s) 2021-11-24 14:14:40.631019 [ThreadId 774] INFO hls: finish: Pragmas.GetFileContents (took 0.00s) 2021-11-24 14:14:40.631031 [ThreadId 790] INFO hls: finish: codeLens.GetGlobalBindingTypeSigs (took 0.00s) 2021-11-24 14:14:40.631052 [ThreadId 792] INFO hls: finish: codeLens.GetGlobalBindingTypeSigs (took 0.00s) 2021-11-24 14:14:40.631064 [ThreadId 794] INFO hls: finish: codeLens.GetGlobalBindingTypeSigs (took 0.00s) 2021-11-24 14:14:40.631118 [ThreadId 793] INFO hls: finish: codeLens.GetGlobalBindingTypeSigs (took 0.00s) 2021-11-24 14:14:40.631158 [ThreadId 799] INFO hls: finish: codeLens.GetGlobalBindingTypeSigs (took 0.00s) 2021-11-24 14:14:40.631159 [ThreadId 800] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:40.631202 [ThreadId 801] INFO hls: finish: codeLens.GetGlobalBindingTypeSigs (took 0.00s) 2021-11-24 14:14:40.631208 [ThreadId 202] INFO hls: finish: Outline (took 8.28s) 2021-11-24 14:14:40.631261 [ThreadId 803] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:40.631295 [ThreadId 804] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:40.631352 [ThreadId 617] DEBUG hls: finish: C:GetMetaprograms (took 6.03s) 2021-11-24 14:14:40.631373 [ThreadId 742] DEBUG hls: finish: C:GetMetaprograms (took 2.58s) 2021-11-24 14:14:40.631465 [ThreadId 806] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:40.631505 [ThreadId 245] INFO hls: finish: retrie (took 8.28s) 2021-11-24 14:14:40.631527 [ThreadId 332] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetEvalComments 2021-11-24 14:14:40.631516 [ThreadId 807] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:40.631566 [ThreadId 506] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetEvalComments 2021-11-24 14:14:40.631577 [ThreadId 389] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetEvalComments 2021-11-24 14:14:40.631629 [ThreadId 442] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetEvalComments 2021-11-24 14:14:40.631621 [ThreadId 453] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetEvalComments 2021-11-24 14:14:40.631639 [ThreadId 478] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetEvalComments 2021-11-24 14:14:40.631649 [ThreadId 809] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:40.631693 [ThreadId 390] INFO hls: finish: (took 7.70s) 2021-11-24 14:14:40.631737 [ThreadId 505] INFO hls: finish: (took 7.20s) 2021-11-24 14:14:40.631749 [ThreadId 810] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:40.631759 [ThreadId 342] INFO hls: finish: (took 8.28s) 2021-11-24 14:14:40.631831 [ThreadId 452] INFO hls: finish: (took 7.55s) 2021-11-24 14:14:40.631893 [ThreadId 476] INFO hls: finish: (took 7.54s) 2021-11-24 14:14:40.631876 [ThreadId 811] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:40.631933 [ThreadId 440] INFO hls: finish: (took 7.62s) 2021-11-24 14:14:40.631928 [ThreadId 340] INFO hls: finish: RefineImports (took 8.28s) 2021-11-24 14:14:40.631962 [ThreadId 507] INFO hls: finish: RefineImports (took 7.20s) 2021-11-24 14:14:40.631968 [ThreadId 455] INFO hls: finish: RefineImports (took 7.55s) 2021-11-24 14:14:40.632001 [ThreadId 480] INFO hls: finish: RefineImports (took 7.54s) 2021-11-24 14:14:40.631995 [ThreadId 812] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:40.632055 [ThreadId 441] INFO hls: finish: RefineImports (took 7.62s) 2021-11-24 14:14:40.632065 [ThreadId 392] INFO hls: finish: RefineImports (took 7.70s) 2021-11-24 14:14:40.632111 [ThreadId 815] DEBUG hls: Output from setting up the cradle Cradle {cradleRootDir = "/Users/rae/ghc/ghc-review", cradleOptsProg = CradleAction: Bios} 2021-11-24 14:14:40.632105 [ThreadId 813] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:40.632276 [ThreadId 332] INFO hls: finish: eval.GetParsedModuleWithComments (took 8.28s) 2021-11-24 14:14:40.632353 [ThreadId 506] INFO hls: finish: eval.GetParsedModuleWithComments (took 7.20s) 2021-11-24 14:14:40.632402 [ThreadId 389] INFO hls: finish: eval.GetParsedModuleWithComments (took 7.71s) 2021-11-24 14:14:40.632422 [ThreadId 442] INFO hls: finish: eval.GetParsedModuleWithComments (took 7.63s) 2021-11-24 14:14:40.632601 [ThreadId 478] INFO hls: finish: eval.GetParsedModuleWithComments (took 7.54s) 2021-11-24 14:14:40.632624 [ThreadId 453] INFO hls: finish: eval.GetParsedModuleWithComments (took 7.55s) 2021-11-24 14:14:40.992323 [ThreadId 836] INFO hls: finish: Pragmas.GetParsedModule (took 0.00s) 2021-11-24 14:14:40.992389 [ThreadId 838] INFO hls: finish: retrie (took 0.00s) 2021-11-24 14:14:40.992517 [ThreadId 841] INFO hls: finish: importLens (took 0.00s) 2021-11-24 14:14:40.992638 [ThreadId 837] INFO hls: finish: HaddockComments.GetAnnotatedParsedSource (took 0.00s) 2021-11-24 14:14:40.992663 [ThreadId 847] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:40.992673 [ThreadId 849] INFO hls: finish: RefineImports (took 0.00s) 2021-11-24 14:14:40.99269 [ThreadId 851] INFO hls: finish: splice.codeAction.GitHieAst (took 0.00s) 2021-11-24 14:14:40.992777 [ThreadId 848] INFO hls: finish: Pragmas.GetFileContents (took 0.00s) 2021-11-24 14:14:40.992869 [ThreadId 850] INFO hls: finish: GhcideCodeActions.getParsedModule (took 0.00s) 2021-11-24 14:14:40.993004 [ThreadId 852] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:40.993136 [ThreadId 853] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:40.993284 [ThreadId 854] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:40.99384 [ThreadId 855] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:40.994206 [ThreadId 856] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:40.994422 [ThreadId 857] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:40.99465 [ThreadId 858] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:40.994796 [ThreadId 859] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:40.994937 [ThreadId 860] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:40.995083 [ThreadId 861] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:40.995269 [ThreadId 862] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:40.995445 [ThreadId 863] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:42.326841 [ThreadId 824] INFO hie-bios: Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Types.hi 2021-11-24 14:14:42.32698 [ThreadId 824] INFO hie-bios: mismatched interface file versions (wanted "8107", got "8105") 2021-11-24 14:14:42.848753 [ThreadId 824] INFO hie-bios: Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Classes.hi 2021-11-24 14:14:42.848888 [ThreadId 824] INFO hie-bios: mismatched interface file versions (wanted "8107", got "8105") 2021-11-24 14:14:43.486647 [ThreadId 824] INFO hie-bios: Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Classes.hi 2021-11-24 14:14:43.48678 [ThreadId 824] INFO hie-bios: mismatched interface file versions (wanted "8107", got "8105") 2021-11-24 14:14:43.488698 [ThreadId 824] INFO hie-bios: Command failed 2021-11-24 14:14:43.488825 [ThreadId 824] INFO hie-bios: Build failed. 2021-11-24 14:14:43.515305 [ThreadId 754] DEBUG hls: Session loading result: Left [CradleError {cradleErrorDependencies = [], cradleErrorExitCode = ExitFailure 1, cradleErrorStderr = ["Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Types.hi"," mismatched interface file versions (wanted \"8107\", got \"8105\")","Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Classes.hi"," mismatched interface file versions (wanted \"8107\", got \"8105\")","Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Classes.hi"," mismatched interface file versions (wanted \"8107\", got \"8105\")","Command failed","Build failed."]}] 2021-11-24 14:14:43.516412 [ThreadId 315] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetModSummaryWithoutTimestamps 2021-11-24 14:14:43.516542 [ThreadId 315] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 11.16s) 2021-11-24 14:14:43.516441 [ThreadId 343] INFO hls: finish: importLens (took 11.16s) 2021-11-24 14:14:43.516688 [ThreadId 356] INFO hls: finish: GhcideCodeActions.getParsedModule (took 11.16s) 2021-11-24 14:14:43.516515 [ThreadId 355] INFO hls: finish: splice.codeAction.GitHieAst (took 11.16s) 2021-11-24 14:14:43.517615 [ThreadId 419] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 10.59s) 2021-11-24 14:14:43.516774 [ThreadId 354] INFO hls: finish: RefineImports (took 11.16s) 2021-11-24 14:14:43.517833 [ThreadId 424] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetParsedModuleWithComments 2021-11-24 14:14:43.517901 [ThreadId 266] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetParsedModule 2021-11-24 14:14:43.518575 [ThreadId 543] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 10.08s) 2021-11-24 14:14:43.518587 [ThreadId 339] INFO hls: finish: HaddockComments.GetAnnotatedParsedSource (took 11.16s) 2021-11-24 14:14:43.528323 [ThreadId 314] INFO hls: finish: Pragmas.GetParsedModule (took 11.17s) 2021-11-24 14:14:43.52835 [ThreadId 865] INFO hls: Consulting the cradle for "compiler/GHC/Tc/Errors/Types.hs" 2021-11-24 14:14:43.528746 [ThreadId 876] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.01s) 2021-11-24 14:14:43.528689 [ThreadId 583] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 10.09s) 2021-11-24 14:14:43.528907 [ThreadId 266] INFO hls: finish: Outline (took 11.18s) 2021-11-24 14:14:43.528922 [ThreadId 321] DEBUG hls: LOOKUP UP PERSISTENT FOR: TypeCheck 2021-11-24 14:14:43.52893 [ThreadId 879] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:43.529009 [ThreadId 581] INFO hls: finish: codeLens.TypeCheck (took 10.09s) 2021-11-24 14:14:43.529044 [ThreadId 425] INFO hls: finish: codeLens.TypeCheck (took 10.60s) 2021-11-24 14:14:43.529112 [ThreadId 542] INFO hls: finish: codeLens.TypeCheck (took 10.10s) 2021-11-24 14:14:43.529143 [ThreadId 423] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetEvalComments 2021-11-24 14:14:43.529209 [ThreadId 584] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetEvalComments 2021-11-24 14:14:43.5293 [ThreadId 548] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetEvalComments 2021-11-24 14:14:43.529441 [ThreadId 885] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:43.529639 [ThreadId 321] INFO hls: finish: retrie (took 11.18s) 2021-11-24 14:14:43.529694 [ThreadId 426] DEBUG hls: LOOKUP UP PERSISTENT FOR: MinimalImports 2021-11-24 14:14:43.529747 [ThreadId 547] DEBUG hls: LOOKUP UP PERSISTENT FOR: MinimalImports 2021-11-24 14:14:43.529785 [ThreadId 585] DEBUG hls: LOOKUP UP PERSISTENT FOR: MinimalImports 2021-11-24 14:14:43.52989 [ThreadId 895] DEBUG hls: Output from setting up the cradle Cradle {cradleRootDir = "/Users/rae/ghc/ghc-review", cradleOptsProg = CradleAction: Bios} 2021-11-24 14:14:43.530256 [ThreadId 423] INFO hls: finish: eval.GetParsedModuleWithComments (took 10.60s) 2021-11-24 14:14:43.53045 [ThreadId 891] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:43.530642 [ThreadId 584] INFO hls: finish: eval.GetParsedModuleWithComments (took 10.09s) 2021-11-24 14:14:43.531197 [ThreadId 548] INFO hls: finish: eval.GetParsedModuleWithComments (took 10.10s) 2021-11-24 14:14:43.53121 [ThreadId 878] INFO hls: finish: Pragmas.GetFileContents (took 0.00s) 2021-11-24 14:14:43.531963 [ThreadId 882] INFO hls: finish: codeLens.GetBindings (took 0.00s) 2021-11-24 14:14:43.531986 [ThreadId 906] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:43.532033 [ThreadId 883] INFO hls: finish: codeLens.GetBindings (took 0.00s) 2021-11-24 14:14:43.532581 [ThreadId 886] INFO hls: finish: codeLens.GetBindings (took 0.00s) 2021-11-24 14:14:43.532902 [ThreadId 582] DEBUG hls: LOOKUP UP PERSISTENT FOR: RefineImports 2021-11-24 14:14:43.532879 [ThreadId 914] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:43.532979 [ThreadId 428] DEBUG hls: LOOKUP UP PERSISTENT FOR: RefineImports 2021-11-24 14:14:43.534808 [ThreadId 554] DEBUG hls: LOOKUP UP PERSISTENT FOR: RefineImports 2021-11-24 14:14:43.534917 [ThreadId 908] INFO hls: finish: codeLens.GetGlobalBindingTypeSigs (took 0.00s) 2021-11-24 14:14:43.535054 [ThreadId 426] INFO hls: finish: (took 10.60s) 2021-11-24 14:14:43.535466 [ThreadId 547] INFO hls: finish: (took 10.10s) 2021-11-24 14:14:43.535285 [ThreadId 911] INFO hls: finish: codeLens.GetGlobalBindingTypeSigs (took 0.00s) 2021-11-24 14:14:43.535508 [ThreadId 910] INFO hls: finish: codeLens.GetGlobalBindingTypeSigs (took 0.00s) 2021-11-24 14:14:43.535698 [ThreadId 585] INFO hls: finish: (took 10.09s) 2021-11-24 14:14:43.535754 [ThreadId 919] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:43.535707 [ThreadId 917] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:43.535737 [ThreadId 918] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:43.535866 [ThreadId 921] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:43.535844 [ThreadId 920] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:43.53592 [ThreadId 922] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:43.536183 [ThreadId 582] INFO hls: finish: RefineImports (took 10.09s) 2021-11-24 14:14:43.536288 [ThreadId 554] INFO hls: finish: RefineImports (took 10.10s) 2021-11-24 14:14:43.536245 [ThreadId 428] INFO hls: finish: RefineImports (took 10.61s) 2021-11-24 14:14:43.893429 [ThreadId 943] INFO hls: finish: Pragmas.GetParsedModule (took 0.00s) 2021-11-24 14:14:43.893447 [ThreadId 944] INFO hls: finish: HaddockComments.GetAnnotatedParsedSource (took 0.00s) 2021-11-24 14:14:43.89361 [ThreadId 951] INFO hls: finish: retrie (took 0.00s) 2021-11-24 14:14:43.894138 [ThreadId 950] INFO hls: finish: RefineImports (took 0.00s) 2021-11-24 14:14:43.894187 [ThreadId 952] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:43.894198 [ThreadId 953] INFO hls: finish: importLens (took 0.00s) 2021-11-24 14:14:43.894354 [ThreadId 954] INFO hls: finish: GhcideCodeActions.getParsedModule (took 0.00s) 2021-11-24 14:14:43.894377 [ThreadId 956] INFO hls: finish: splice.codeAction.GitHieAst (took 0.00s) 2021-11-24 14:14:43.894414 [ThreadId 957] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:43.894467 [ThreadId 955] INFO hls: finish: Pragmas.GetFileContents (took 0.00s) 2021-11-24 14:14:43.894627 [ThreadId 958] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:43.894843 [ThreadId 959] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:43.895121 [ThreadId 960] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:43.895313 [ThreadId 961] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:43.895519 [ThreadId 962] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:43.895701 [ThreadId 963] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:43.895907 [ThreadId 964] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:43.8961 [ThreadId 965] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:43.896264 [ThreadId 966] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:43.896477 [ThreadId 967] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:43.896679 [ThreadId 968] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:44.846967 [ThreadId 928] INFO hie-bios: Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Types.hi 2021-11-24 14:14:44.847116 [ThreadId 928] INFO hie-bios: mismatched interface file versions (wanted "8107", got "8105") 2021-11-24 14:14:45.229546 [ThreadId 928] INFO hie-bios: Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Classes.hi 2021-11-24 14:14:45.229699 [ThreadId 928] INFO hie-bios: mismatched interface file versions (wanted "8107", got "8105") 2021-11-24 14:14:45.509033 [ThreadId 928] INFO hie-bios: Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Classes.hi 2021-11-24 14:14:45.50915 [ThreadId 928] INFO hie-bios: mismatched interface file versions (wanted "8107", got "8105") 2021-11-24 14:14:45.510978 [ThreadId 928] INFO hie-bios: Command failed 2021-11-24 14:14:45.51108 [ThreadId 928] INFO hie-bios: Build failed. 2021-11-24 14:14:45.538181 [ThreadId 865] DEBUG hls: Session loading result: Left [CradleError {cradleErrorDependencies = [], cradleErrorExitCode = ExitFailure 1, cradleErrorStderr = ["Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Types.hi"," mismatched interface file versions (wanted \"8107\", got \"8105\")","Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Classes.hi"," mismatched interface file versions (wanted \"8107\", got \"8105\")","Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Classes.hi"," mismatched interface file versions (wanted \"8107\", got \"8105\")","Command failed","Build failed."]}] 2021-11-24 14:14:45.538973 [ThreadId 240] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetParsedModule 2021-11-24 14:14:45.538955 [ThreadId 366] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetParsedModuleWithComments 2021-11-24 14:14:45.538984 [ThreadId 288] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetModSummaryWithoutTimestamps 2021-11-24 14:14:45.539002 [ThreadId 491] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetModSummaryWithoutTimestamps 2021-11-24 14:14:45.539076 [ThreadId 357] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetModSummaryWithoutTimestamps 2021-11-24 14:14:45.539094 [ThreadId 409] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetModSummaryWithoutTimestamps 2021-11-24 14:14:45.539115 [ThreadId 465] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetModSummaryWithoutTimestamps 2021-11-24 14:14:45.539117 [ThreadId 327] INFO hls: finish: GhcideCodeActions.getParsedModule (took 13.19s) 2021-11-24 14:14:45.539171 [ThreadId 530] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetModSummaryWithoutTimestamps 2021-11-24 14:14:45.539205 [ThreadId 240] INFO hls: finish: Outline (took 13.19s) 2021-11-24 14:14:45.539318 [ThreadId 289] DEBUG hls: LOOKUP UP PERSISTENT FOR: TypeCheck 2021-11-24 14:14:45.539283 [ThreadId 326] INFO hls: finish: splice.codeAction.GitHieAst (took 13.19s) 2021-11-24 14:14:45.539393 [ThreadId 316] INFO hls: finish: RefineImports (took 13.19s) 2021-11-24 14:14:45.53939 [ThreadId 529] INFO hls: finish: codeLens.TypeCheck (took 12.11s) 2021-11-24 14:14:45.539714 [ThreadId 288] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 13.19s) 2021-11-24 14:14:45.541787 [ThreadId 352] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetEvalComments 2021-11-24 14:14:45.542391 [ThreadId 490] INFO hls: finish: codeLens.TypeCheck (took 12.28s) 2021-11-24 14:14:45.542463 [ThreadId 464] INFO hls: finish: codeLens.TypeCheck (took 12.46s) 2021-11-24 14:14:45.542549 [ThreadId 359] INFO hls: finish: codeLens.TypeCheck (took 13.19s) 2021-11-24 14:14:45.542966 [ThreadId 557] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetEvalComments 2021-11-24 14:14:45.54307 [ThreadId 313] INFO hls: finish: importLens (took 13.19s) 2021-11-24 14:14:45.543173 [ThreadId 494] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetEvalComments 2021-11-24 14:14:45.543414 [ThreadId 287] INFO hls: finish: Pragmas.GetParsedModule (took 13.19s) 2021-11-24 14:14:45.543581 [ThreadId 468] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetEvalComments 2021-11-24 14:14:45.543639 [ThreadId 556] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 12.11s) 2021-11-24 14:14:45.544069 [ThreadId 312] INFO hls: finish: HaddockComments.GetAnnotatedParsedSource (took 13.19s) 2021-11-24 14:14:45.544109 [ThreadId 407] INFO hls: finish: codeLens.TypeCheck (took 12.61s) 2021-11-24 14:14:45.54426 [ThreadId 555] INFO hls: finish: codeLens.TypeCheck (took 12.11s) 2021-11-24 14:14:45.544305 [ThreadId 752] DEBUG hls: finish: C:GetHieAst (took 5.65s) 2021-11-24 14:14:45.544335 [ThreadId 533] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetEvalComments 2021-11-24 14:14:45.544449 [ThreadId 418] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetEvalComments 2021-11-24 14:14:45.544321 [ThreadId 751] DEBUG hls: LOOKUP UP PERSISTENT FOR: TypeCheck 2021-11-24 14:14:45.544738 [ThreadId 491] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 12.28s) 2021-11-24 14:14:45.544764 [ThreadId 357] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 13.19s) 2021-11-24 14:14:45.544893 [ThreadId 409] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 12.61s) 2021-11-24 14:14:45.545005 [ThreadId 465] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 12.46s) 2021-11-24 14:14:45.545086 [ThreadId 360] DEBUG hls: LOOKUP UP PERSISTENT FOR: MinimalImports 2021-11-24 14:14:45.54527 [ThreadId 531] DEBUG hls: LOOKUP UP PERSISTENT FOR: MinimalImports 2021-11-24 14:14:45.54533 [ThreadId 467] DEBUG hls: LOOKUP UP PERSISTENT FOR: MinimalImports 2021-11-24 14:14:45.545637 [ThreadId 493] DEBUG hls: LOOKUP UP PERSISTENT FOR: MinimalImports 2021-11-24 14:14:45.545962 [ThreadId 558] DEBUG hls: LOOKUP UP PERSISTENT FOR: MinimalImports 2021-11-24 14:14:45.546318 [ThreadId 408] DEBUG hls: LOOKUP UP PERSISTENT FOR: MinimalImports 2021-11-24 14:14:45.546548 [ThreadId 530] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 12.11s) 2021-11-24 14:14:45.546611 [ThreadId 994] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:45.546691 [ThreadId 989] INFO hls: finish: codeLens.GetBindings (took 0.00s) 2021-11-24 14:14:45.546663 [ThreadId 984] INFO hls: finish: codeLens.GetBindings (took 0.00s) 2021-11-24 14:14:45.547301 [ThreadId 289] INFO hls: finish: retrie (took 13.19s) 2021-11-24 14:14:45.547453 [ThreadId 987] INFO hls: finish: codeLens.GetBindings (took 0.00s) 2021-11-24 14:14:45.547891 [ThreadId 985] INFO hls: finish: codeLens.GetBindings (took 0.00s) 2021-11-24 14:14:45.547638 [ThreadId 988] INFO hls: finish: codeLens.GetBindings (took 0.00s) 2021-11-24 14:14:45.54798 [ThreadId 1004] INFO hls: finish: codeLens.GetGlobalBindingTypeSigs (took 0.00s) 2021-11-24 14:14:45.547734 [ThreadId 986] INFO hls: finish: codeLens.GetBindings (took 0.00s) 2021-11-24 14:14:45.54796 [ThreadId 1010] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:45.548138 [ThreadId 1007] INFO hls: finish: codeLens.GetGlobalBindingTypeSigs (took 0.00s) 2021-11-24 14:14:45.548273 [ThreadId 995] INFO hls: finish: Pragmas.GetFileContents (took 0.00s) 2021-11-24 14:14:45.548326 [ThreadId 352] INFO hls: finish: eval.GetParsedModuleWithComments (took 13.19s) 2021-11-24 14:14:45.548411 [ThreadId 492] DEBUG hls: LOOKUP UP PERSISTENT FOR: RefineImports 2021-11-24 14:14:45.548373 [ThreadId 1003] INFO hls: finish: codeLens.GetGlobalBindingTypeSigs (took 0.00s) 2021-11-24 14:14:45.548468 [ThreadId 1015] INFO hls: finish: codeLens.GetGlobalBindingTypeSigs (took 0.00s) 2021-11-24 14:14:45.548217 [ThreadId 1006] INFO hls: finish: codeLens.GetGlobalBindingTypeSigs (took 0.00s) 2021-11-24 14:14:45.548383 [ThreadId 358] DEBUG hls: LOOKUP UP PERSISTENT FOR: RefineImports 2021-11-24 14:14:45.549183 [ThreadId 559] DEBUG hls: LOOKUP UP PERSISTENT FOR: RefineImports 2021-11-24 14:14:45.549239 [ThreadId 1016] INFO hls: finish: codeLens.GetGlobalBindingTypeSigs (took 0.00s) 2021-11-24 14:14:45.549316 [ThreadId 466] DEBUG hls: LOOKUP UP PERSISTENT FOR: RefineImports 2021-11-24 14:14:45.549055 [ThreadId 532] DEBUG hls: LOOKUP UP PERSISTENT FOR: RefineImports 2021-11-24 14:14:45.549483 [ThreadId 1017] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:45.549879 [ThreadId 411] DEBUG hls: LOOKUP UP PERSISTENT FOR: RefineImports 2021-11-24 14:14:45.550615 [ThreadId 1019] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:45.550585 [ThreadId 1018] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:45.550854 [ThreadId 1020] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:45.550886 [ThreadId 557] INFO hls: finish: eval.GetParsedModuleWithComments (took 12.11s) 2021-11-24 14:14:45.55098 [ThreadId 1021] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:45.551116 [ThreadId 494] INFO hls: finish: eval.GetParsedModuleWithComments (took 12.28s) 2021-11-24 14:14:45.551286 [ThreadId 1022] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:45.551455 [ThreadId 468] INFO hls: finish: eval.GetParsedModuleWithComments (took 12.46s) 2021-11-24 14:14:45.551477 [ThreadId 1023] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:45.55154 [ThreadId 1024] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:45.551551 [ThreadId 1025] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:45.551573 [ThreadId 1026] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:45.551978 [ThreadId 418] INFO hls: finish: eval.GetParsedModuleWithComments (took 12.62s) 2021-11-24 14:14:45.55199 [ThreadId 533] INFO hls: finish: eval.GetParsedModuleWithComments (took 12.11s) 2021-11-24 14:14:45.552061 [ThreadId 750] DEBUG hls: finish: C:GetMetaprograms (took 5.66s) 2021-11-24 14:14:45.552193 [ThreadId 531] INFO hls: finish: (took 12.11s) 2021-11-24 14:14:45.552201 [ThreadId 467] INFO hls: finish: (took 12.46s) 2021-11-24 14:14:45.552184 [ThreadId 360] INFO hls: finish: (took 13.19s) 2021-11-24 14:14:45.552303 [ThreadId 492] INFO hls: finish: RefineImports (took 12.28s) 2021-11-24 14:14:45.552293 [ThreadId 408] INFO hls: finish: (took 12.62s) 2021-11-24 14:14:45.552279 [ThreadId 558] INFO hls: finish: (took 12.11s) 2021-11-24 14:14:45.552262 [ThreadId 493] INFO hls: finish: (took 12.28s) 2021-11-24 14:14:45.552359 [ThreadId 358] INFO hls: finish: RefineImports (took 13.20s) 2021-11-24 14:14:45.552426 [ThreadId 559] INFO hls: finish: RefineImports (took 12.12s) 2021-11-24 14:14:45.552493 [ThreadId 466] INFO hls: finish: RefineImports (took 12.47s) 2021-11-24 14:14:45.552503 [ThreadId 532] INFO hls: finish: RefineImports (took 12.12s) 2021-11-24 14:14:45.55262 [ThreadId 411] INFO hls: finish: RefineImports (took 12.62s) 2021-11-24 14:14:45.823043 [ThreadId 1039] DEBUG hls: GhcIde.hover entered (ideLogger) 2021-11-24 14:14:45.823233 [ThreadId 1039] DEBUG hls: Hover request at position 170:9 in file: /Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Types.hs 2021-11-24 14:14:45.824318 [ThreadId 1041] DEBUG hls: finish: C:GetMetaprograms (took 0.00s) 2021-11-24 14:14:45.824807 [ThreadId 1040] DEBUG hls: finish: C:GetHieAst (took 0.00s) 2021-11-24 14:14:45.921113 [ThreadId 1054] INFO hls: finish: Pragmas.GetParsedModule (took 0.00s) 2021-11-24 14:14:45.921228 [ThreadId 1055] INFO hls: finish: retrie (took 0.00s) 2021-11-24 14:14:45.921385 [ThreadId 1056] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:45.921469 [ThreadId 1066] INFO hls: finish: splice.codeAction.GitHieAst (took 0.00s) 2021-11-24 14:14:45.921432 [ThreadId 1063] INFO hls: finish: RefineImports (took 0.00s) 2021-11-24 14:14:45.921537 [ThreadId 1057] INFO hls: finish: Pragmas.GetFileContents (took 0.00s) 2021-11-24 14:14:45.921585 [ThreadId 1067] INFO hls: finish: importLens (took 0.00s) 2021-11-24 14:14:45.921563 [ThreadId 1065] INFO hls: finish: HaddockComments.GetAnnotatedParsedSource (took 0.00s) 2021-11-24 14:14:45.921717 [ThreadId 1068] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:45.921782 [ThreadId 1064] INFO hls: finish: GhcideCodeActions.getParsedModule (took 0.00s) 2021-11-24 14:14:45.921974 [ThreadId 1069] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:45.922234 [ThreadId 1070] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:45.922415 [ThreadId 1071] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:45.922641 [ThreadId 1072] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:45.922811 [ThreadId 1073] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:45.923183 [ThreadId 1074] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:45.923384 [ThreadId 1075] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:45.923594 [ThreadId 1076] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:45.92376 [ThreadId 1077] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:45.923903 [ThreadId 1078] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:45.924072 [ThreadId 1079] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:47.491082 [ThreadId 1085] DEBUG hls: GhcIde.hover entered (ideLogger) 2021-11-24 14:14:47.4913 [ThreadId 1085] DEBUG hls: Hover request at position 173:10 in file: /Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Types.hs 2021-11-24 14:14:47.49151 [ThreadId 1086] DEBUG hls: finish: C:GetMetaprograms (took 0.00s) 2021-11-24 14:14:47.491637 [ThreadId 1087] DEBUG hls: finish: C:GetHieAst (took 0.00s) 2021-11-24 14:14:48.713553 [ThreadId 1093] DEBUG hls: GhcIde.hover entered (ideLogger) 2021-11-24 14:14:48.713728 [ThreadId 1093] DEBUG hls: Hover request at position 171:10 in file: /Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Types.hs 2021-11-24 14:14:48.713816 [ThreadId 1094] DEBUG hls: finish: C:GetMetaprograms (took 0.00s) 2021-11-24 14:14:48.714006 [ThreadId 1095] DEBUG hls: finish: C:GetHieAst (took 0.00s) 2021-11-24 14:14:49.020263 [ThreadId 1101] DEBUG hls: GhcIde.hover entered (ideLogger) 2021-11-24 14:14:49.020445 [ThreadId 1101] DEBUG hls: Hover request at position 170:9 in file: /Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Types.hs 2021-11-24 14:14:49.020734 [ThreadId 1102] DEBUG hls: finish: C:GetMetaprograms (took 0.00s) 2021-11-24 14:14:49.020636 [ThreadId 1103] DEBUG hls: finish: C:GetHieAst (took 0.00s) 2021-11-24 14:14:50.488567 [ThreadId 1107] DEBUG hls: DocumentHighlight request at position 170:10 in file: /Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Types.hs 2021-11-24 14:14:50.488799 [ThreadId 1108] DEBUG hls: finish: C:GetHieAst (took 0.00s) 2021-11-24 14:14:50.724724 [ThreadId 1119] INFO hls: finish: Pragmas.GetParsedModule (took 0.00s) 2021-11-24 14:14:50.724829 [ThreadId 1121] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:50.72496 [ThreadId 1120] INFO hls: finish: HaddockComments.GetAnnotatedParsedSource (took 0.00s) 2021-11-24 14:14:50.725117 [ThreadId 1132] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:50.725169 [ThreadId 1129] INFO hls: finish: importLens (took 0.00s) 2021-11-24 14:14:50.7253 [ThreadId 1130] INFO hls: finish: retrie (took 0.00s) 2021-11-24 14:14:50.725371 [ThreadId 1133] INFO hls: finish: RefineImports (took 0.00s) 2021-11-24 14:14:50.725412 [ThreadId 1134] INFO hls: finish: splice.codeAction.GitHieAst (took 0.00s) 2021-11-24 14:14:50.725562 [ThreadId 1135] INFO hls: finish: GhcideCodeActions.getParsedModule (took 0.00s) 2021-11-24 14:14:50.725628 [ThreadId 1131] INFO hls: finish: Pragmas.GetFileContents (took 0.00s) 2021-11-24 14:14:50.725619 [ThreadId 1136] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:50.725841 [ThreadId 1137] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:50.726013 [ThreadId 1138] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:50.726165 [ThreadId 1139] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:50.726346 [ThreadId 1140] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:50.726484 [ThreadId 1141] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:50.726635 [ThreadId 1142] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:50.72684 [ThreadId 1143] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:50.72701 [ThreadId 1144] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:50.727172 [ThreadId 1145] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:50.727329 [ThreadId 1146] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:51.859126 [ThreadId 1152] DEBUG hls: GhcIde.hover entered (ideLogger) 2021-11-24 14:14:51.859243 [ThreadId 1152] DEBUG hls: Hover request at position 171:28 in file: /Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Types.hs 2021-11-24 14:14:51.859337 [ThreadId 1154] DEBUG hls: finish: C:GetHieAst (took 0.00s) 2021-11-24 14:14:51.859326 [ThreadId 1153] DEBUG hls: finish: C:GetMetaprograms (took 0.00s) 2021-11-24 14:14:52.124816 [ThreadId 1158] DEBUG hls: DocumentHighlight request at position 170:30 in file: /Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Types.hs 2021-11-24 14:14:52.12496 [ThreadId 1159] DEBUG hls: finish: C:GetHieAst (took 0.00s) 2021-11-24 14:14:52.370524 [ThreadId 1169] INFO hls: finish: Pragmas.GetParsedModule (took 0.00s) 2021-11-24 14:14:52.370724 [ThreadId 1180] INFO hls: finish: importLens (took 0.00s) 2021-11-24 14:14:52.370907 [ThreadId 1182] INFO hls: finish: GhcideCodeActions.getParsedModule (took 0.00s) 2021-11-24 14:14:52.371031 [ThreadId 1181] INFO hls: finish: Pragmas.GetFileContents (took 0.00s) 2021-11-24 14:14:52.371088 [ThreadId 1177] INFO hls: finish: HaddockComments.GetAnnotatedParsedSource (took 0.00s) 2021-11-24 14:14:52.371171 [ThreadId 1178] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:52.371242 [ThreadId 1184] INFO hls: finish: RefineImports (took 0.00s) 2021-11-24 14:14:52.371229 [ThreadId 1179] INFO hls: finish: retrie (took 0.00s) 2021-11-24 14:14:52.371373 [ThreadId 1185] INFO hls: finish: splice.codeAction.GitHieAst (took 0.00s) 2021-11-24 14:14:52.371574 [ThreadId 1186] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:52.371864 [ThreadId 1187] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:52.372079 [ThreadId 1188] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:52.37238 [ThreadId 1189] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:52.372598 [ThreadId 1190] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:52.372764 [ThreadId 1191] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:52.372964 [ThreadId 1192] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:52.373133 [ThreadId 1193] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:52.373285 [ThreadId 1194] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:52.373469 [ThreadId 1195] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:52.373641 [ThreadId 1196] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:52.374003 [ThreadId 1197] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:14:53.374155 [ThreadId 1201] DEBUG hls: Definition request at position 170:30 in file: /Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Types.hs 2021-11-24 14:14:53.374315 [ThreadId 1202] DEBUG hls: finish: C:GetHieAst (took 0.00s) 2021-11-24 14:14:54.329257 [ThreadId 1206] DEBUG hls: Definition request at position 170:30 in file: /Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Types.hs 2021-11-24 14:14:54.329467 [ThreadId 1208] DEBUG hls: finish: C:GetHieAst (took 0.00s) 2021-11-24 14:15:16.680887 [ThreadId 1213] DEBUG hls: src/Ide/Plugin/Eval/CodeLens.hs:121:15 "fp" "/Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Types.hs" 2021-11-24 14:15:16.681 [ThreadId 1217] INFO hls: finish: codeLens.TypeCheck (took 0.00s) 2021-11-24 14:15:16.68115 [ThreadId 1218] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:15:16.681208 [ThreadId 1219] INFO hls: finish: RefineImports (took 0.00s) 2021-11-24 14:15:16.681483 [ThreadId 1220] INFO hls: finish: codeLens.GetBindings (took 0.00s) 2021-11-24 14:15:16.681747 [ThreadId 1221] INFO hls: finish: eval.GetParsedModuleWithComments (took 0.00s) 2021-11-24 14:15:16.681866 [ThreadId 1222] INFO hls: finish: (took 0.00s) 2021-11-24 14:15:16.681819 [ThreadId 1223] INFO hls: finish: codeLens.GetGlobalBindingTypeSigs (took 0.00s) 2021-11-24 14:15:16.6851 [ThreadId 1229] DEBUG hls: src/Ide/Plugin/Eval/CodeLens.hs:121:15 "fp" "/Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Types.hs" 2021-11-24 14:15:16.685314 [ThreadId 1235] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 14:15:16.685375 [ThreadId 1233] INFO hls: finish: RefineImports (took 0.00s) 2021-11-24 14:15:16.685486 [ThreadId 1237] INFO hls: finish: (took 0.00s) 2021-11-24 14:15:16.685544 [ThreadId 1236] INFO hls: finish: eval.GetParsedModuleWithComments (took 0.00s) 2021-11-24 14:15:16.685912 [ThreadId 1234] INFO hls: finish: codeLens.TypeCheck (took 0.00s) 2021-11-24 14:15:16.686 [ThreadId 1238] INFO hls: finish: codeLens.GetBindings (took 0.00s) 2021-11-24 14:15:16.686053 [ThreadId 1239] INFO hls: finish: codeLens.GetGlobalBindingTypeSigs (took 0.00s) 2021-11-24 14:15:21.287547 [ThreadId 1245] DEBUG hls: GhcIde.hover entered (ideLogger) 2021-11-24 14:15:21.287681 [ThreadId 1245] DEBUG hls: Hover request at position 862:20 in file: /Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs 2021-11-24 14:15:21.287756 [ThreadId 1246] DEBUG hls: finish: C:GetMetaprograms (took 0.00s) 2021-11-24 14:15:21.287918 [ThreadId 1247] DEBUG hls: finish: C:GetHieAst (took 0.00s) ```

At timestamp 2021-11-24 14:14:34.418441, you will see that there is a version mismatch. I don't know why. My current ghc --version is 8.10.7 (I have upgraded since starting this ticket). But for some reason, someone is looking in my ghc-8.10.5 installation. The .hi file listed there really exists, but it's for ghc-8.10.5, as you would guess. Why is anyone looking there? I configured the current GHC tree with 8.10.7 active.

By the way, thank you thank you thank you for the "meta" stuff listed above. It's energizing to see the attention to detail and your efforts at making this all more accessible.

jneira commented 2 years ago

Hmm maybe the cache about hie files has not been invalidated (you know, the third hardest problem in cs), i would wipe out ~/cache/ghcide to see it fixes the problem.

goldfirere commented 2 years ago

Nope -- that's not it:

2021-11-24 15:39:55.845909 [ThreadId 724] INFO hie-bios:    Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Types.hi
2021-11-24 15:39:55.846006 [ThreadId 724] INFO hie-bios:        mismatched interface file versions (wanted "8107", got "8105")

I deleted ~/.cache/hie-bios too, for good measure. But no luck, as you can see.

jneira commented 2 years ago

@goldfirere uh, i've just being aware the project being loaded seems to be ghc itself (ghc-review) If that is the case hls is using an explicit hie.yaml config file to load the project. It uses hadrian underneath. Is it possible you built that project with ghc-8.10.5 at some point and hadrian cache files still references ghc-8.10.5? If that is the case removing such cache or start with a fresh version of ghc should help to fix the issue.

goldfirere commented 2 years ago

Still getting no luck here. I tried doing a git clean -Xdf to blast away any files, etc., that may have preserved my state. I also cleared out ~/.cache/ghcide and ~/.cache/hie-bios. But it's still reading hi files from ghc-8.10.5:

``` [client][INFO] Searching for server executables haskell-language-server-wrapper,haskell-language-server in $PATH [client][INFO] Downloading haskell-language-server [client][INFO] Fetching the latest release from GitHub or from cache [client][INFO] The latest release is 1.5.0 [client][INFO] Figure out the ghc version to use or advertise an installation link for missing components [client][INFO] Working out the project GHC version. This might take a while... [client][INFO] Executing '/Users/rae/Library/Application Support/Code/User/globalStorage/haskell.haskell/haskell-language-server-wrapper-1.5.0-darwin --project-ghc-version' in cwd '/Users/rae/ghc/ghc-review' to get the project or file ghc version [client][INFO] Execution of '/Users/rae/Library/Application Support/Code/User/globalStorage/haskell.haskell/haskell-language-server-wrapper-1.5.0-darwin --project-ghc-version' terminated with code 0 [client][INFO] The GHC version for the project or file: 8.10.7 [client][INFO] Search for binary haskell-language-server-macOS-8.10.7 in release assests [client][INFO] Downloading haskell-language-server 1.5.0 for GHC 8.10.7 [client][INFO] Activating the language server in the workspace folder: /Users/rae/ghc/ghc-review [client][INFO] run command: /Users/rae/Library/Application Support/Code/User/globalStorage/haskell.haskell/haskell-language-server-1.5.0-darwin-8.10.7 --lsp -d [client][INFO] debug command: /Users/rae/Library/Application Support/Code/User/globalStorage/haskell.haskell/haskell-language-server-1.5.0-darwin-8.10.7 --lsp -d [client][INFO] document selector patten: /Users/rae/ghc/ghc-review/**/* [client][INFO] Starting language server haskell-language-server version: 1.5.0.0 (GHC: 8.10.7) (PATH: /Users/rae/Library/Application Support/Code/User/globalStorage/haskell.haskell/haskell-language-server-1.5.0-darwin-8.10.7) (GIT hash: 311107eabbf0537e0c192b2c377d282505b4eff1) Starting (haskell-language-server)LSP server... with arguments: GhcideArguments {argsCommand = LSP, argsCwd = Nothing, argsShakeProfiling = Nothing, argsTesting = False, argsExamplePlugin = False, argsDebugOn = True, argsLogFile = Nothing, argsThreads = 0, argsProjectGhcVersion = False} with plugins: [PluginId "pragmas",PluginId "floskell",PluginId "fourmolu",PluginId "tactics",PluginId "ormolu",PluginId "stylish-haskell",PluginId "retrie",PluginId "brittany",PluginId "callHierarchy",PluginId "class",PluginId "haddockComments",PluginId "eval",PluginId "importLens",PluginId "refineImports",PluginId "moduleName",PluginId "hlint",PluginId "splice",PluginId "ghcide-hover-and-symbols",PluginId "ghcide-code-actions-imports-exports",PluginId "ghcide-code-actions-type-signatures",PluginId "ghcide-code-actions-bindings",PluginId "ghcide-code-actions-fill-holes",PluginId "ghcide-completions",PluginId "ghcide-type-lenses",PluginId "ghcide-core"] in directory: /Users/rae/ghc/ghc-review 2021-11-24 20:42:44.29314 [ThreadId 4] INFO hls: Starting LSP server... 2021-11-24 20:42:44.294487 [ThreadId 4] INFO hls: If you are seeing this in a terminal, you probably should have run WITHOUT the --lsp option! 2021-11-24 20:42:44.298176 [ThreadId 9] INFO hls: Started LSP server in 0.01s 2021-11-24 20:42:44.340404 [ThreadId 9] DEBUG hls: setInitialDynFlags cradle: Cradle {cradleRootDir = "/Users/rae/ghc/ghc-review", cradleOptsProg = CradleAction: Default} 2021-11-24 20:42:44.568529 [ThreadId 9] DEBUG hls: runSubset: True 2021-11-24 20:42:44.568737 [ThreadId 15] DEBUG hls: Initializing exports map from hiedb 2021-11-24 20:42:44.569232 [ThreadId 9] INFO hls: Registering ide configuration: IdeConfiguration {workspaceFolders = fromList [NormalizedUri 5387448082278114094 "file:///Users/rae/ghc/ghc-review"], clientSettings = hashed Nothing} 2021-11-24 20:42:44.581242 [ThreadId 15] DEBUG hls: Done initializing exports map from hiedb (0) 2021-11-24 20:42:44.581373 [ThreadId 17] DEBUG hls: Configuration changed: Object (fromList [("haskell",Object (fromList [("checkProject",Bool True),("formattingProvider",String "stylish-haskell"),("indentationRules",Object (fromList [("enabled",Bool False)])),("logFile",String ""),("maxCompletions",Number 40.0),("openDocumentationInHackage",Bool True),("openSourceInHackage",Bool True),("plugin",Object (fromList [("class",Object (fromList [("globalOn",Bool True)])),("eval",Object (fromList [("globalOn",Bool True)])),("ghcide-completions",Object (fromList [("config",Object (fromList [("autoExtendOn",Bool True),("snippetsOn",Bool True)]))])),("ghcide-type-lenses",Object (fromList [("config",Object (fromList [("mode",Bool True)])),("globalOn",Bool True)])),("haddockComments",Object (fromList [("globalOn",Bool True)])),("hlint",Object (fromList [("codeActionsOn",Bool True),("config",Object (fromList [("flags",Array [])])),("diagnosticsOn",Bool True)])),("importLens",Object (fromList [("codeActionsOn",Bool True),("codeLensOn",Bool True)])),("moduleName",Object (fromList [("globalOn",Bool False)])),("pragmas",Object (fromList [("codeActionsOn",Bool True),("completionOn",Bool True)])),("refineImports",Object (fromList [("globalOn",Bool True)])),("retrie",Object (fromList [("globalOn",Bool True)])),("splice",Object (fromList [("globalOn",Bool True)])),("tactics",Object (fromList [("config",Object (fromList [("auto_gas",Number 4.0),("hole_severity",Null),("max_use_ctor_actions",Number 5.0),("proofstate_styling",Bool True),("timeout_duration",Number 2.0)])),("globalOn",Bool True)]))])),("releasesURL",String ""),("serverExecutablePath",String ""),("serverExtraArgs",String ""),("trace",Object (fromList [("client",String "debug"),("server",String "messages")])),("updateBehavior",String "keep-up-to-date")]))]) 2021-11-24 20:42:44.582125 [ThreadId 20] DEBUG hls: Finishing build session(exception: AsyncCancelled) 2021-11-24 20:42:44.582113 [ThreadId 17] DEBUG hls: Restarting build session due to config change for keys [GetClientSettings; ] (aborting the previous one took 0.00s) 2021-11-24 20:42:44.582518 [ThreadId 17] DEBUG hls: Set files of interest to: fromList [(NormalizedFilePath "/Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Hole/FitTypes.hs",Modified {firstOpen = True})] 2021-11-24 20:42:44.582647 [ThreadId 35] DEBUG hls: Finishing build session(exception: AsyncCancelled) 2021-11-24 20:42:44.58265 [ThreadId 17] DEBUG hls: Restarting build session due to /Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Hole/FitTypes.hs (modified) for keys [GetModificationTime; /Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Hole/FitTypes.hs,GetClientSettings; ,IsFileOfInterest; /Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Hole/FitTypes.hs] (aborting the previous one took 0.00s) 2021-11-24 20:42:44.582752 [ThreadId 17] DEBUG hls: Opened text document: file:///Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Hole/FitTypes.hs 2021-11-24 20:42:44.584034 [ThreadId 60] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Hole/FitTypes.hs" 2021-11-24 20:42:44.585189 [ThreadId 67] INFO hls: Consulting the cradle for "compiler/GHC/Tc/Errors/Hole/FitTypes.hs" 2021-11-24 20:42:44.585804 [ThreadId 72] DEBUG hls: Output from setting up the cradle Cradle {cradleRootDir = "/Users/rae/ghc/ghc-review", cradleOptsProg = CradleAction: Bios} 2021-11-24 20:42:44.595676 [ThreadId 17] DEBUG hls: Set files of interest to: fromList [(NormalizedFilePath "/Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs",Modified {firstOpen = True}),(NormalizedFilePath "/Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Hole/FitTypes.hs",Modified {firstOpen = True})] 2021-11-24 20:42:44.598772 [ThreadId 50] DEBUG hls: Finishing build session(exception: AsyncCancelled) 2021-11-24 20:42:44.598759 [ThreadId 17] DEBUG hls: Restarting build session due to /Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs (modified) for keys [GetModificationTime; /Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs,IsFileOfInterest; /Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs,GetModificationTime; /Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Hole/FitTypes.hs,IsFileOfInterest; /Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Hole/FitTypes.hs] (aborting the previous one took 0.00s) 2021-11-24 20:42:44.598921 [ThreadId 17] DEBUG hls: Opened text document: file:///Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs 2021-11-24 20:42:44.59925 [ThreadId 101] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs" 2021-11-24 20:42:44.599256 [ThreadId 96] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Hole/FitTypes.hs" 2021-11-24 20:42:44.603479 [ThreadId 17] DEBUG hls: Set files of interest to: fromList [(NormalizedFilePath "/Users/rae/ghc/ghc-review/libraries/base/GHC/Generics.hs",Modified {firstOpen = True}),(NormalizedFilePath "/Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs",Modified {firstOpen = True}),(NormalizedFilePath "/Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Hole/FitTypes.hs",Modified {firstOpen = True})] 2021-11-24 20:42:44.603793 [ThreadId 83] DEBUG hls: Finishing build session(exception: AsyncCancelled) 2021-11-24 20:42:44.603797 [ThreadId 17] DEBUG hls: Restarting build session due to /Users/rae/ghc/ghc-review/libraries/base/GHC/Generics.hs (modified) for keys [GetModificationTime; /Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs,IsFileOfInterest; /Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs,GetModificationTime; /Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Hole/FitTypes.hs,IsFileOfInterest; /Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Hole/FitTypes.hs,IsFileOfInterest; /Users/rae/ghc/ghc-review/libraries/base/GHC/Generics.hs,GetModificationTime; /Users/rae/ghc/ghc-review/libraries/base/GHC/Generics.hs] (aborting the previous one took 0.00s) 2021-11-24 20:42:44.603998 [ThreadId 17] DEBUG hls: Opened text document: file:///Users/rae/ghc/ghc-review/libraries/base/GHC/Generics.hs 2021-11-24 20:42:44.612233 [ThreadId 129] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Hole/FitTypes.hs" 2021-11-24 20:42:44.612286 [ThreadId 128] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/Users/rae/ghc/ghc-review/libraries/base/GHC/Generics.hs" 2021-11-24 20:42:44.612302 [ThreadId 127] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs" 2021-11-24 20:42:45.000325 [ThreadId 257] DEBUG hls: src/Ide/Plugin/Eval/CodeLens.hs:121:15 "fp" "/Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs" 2021-11-24 20:42:45.000591 [ThreadId 267] DEBUG hls: src/Ide/Plugin/Eval/CodeLens.hs:121:15 "fp" "/Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Hole/FitTypes.hs" 2021-11-24 20:42:45.05585 [ThreadId 289] DEBUG hls: src/Ide/Plugin/Eval/CodeLens.hs:121:15 "fp" "/Users/rae/ghc/ghc-review/libraries/base/GHC/Generics.hs" 2021-11-24 20:42:45.188712 [ThreadId 305] DEBUG hls: src/Ide/Plugin/Eval/CodeLens.hs:121:15 "fp" "/Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs" 2021-11-24 20:42:45.237863 [ThreadId 318] DEBUG hls: src/Ide/Plugin/Eval/CodeLens.hs:121:15 "fp" "/Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs" 2021-11-24 20:42:49.110267 [ThreadId 75] INFO hie-bios: clang: warning: argument unused during compilation: '-no-pie' [-Wunused-command-line-argument] 2021-11-24 20:42:49.800726 [ThreadId 17] DEBUG hls: Watched file events: [(NormalizedFilePath "/Users/rae/ghc/ghc-review/hadrian/dist-newstyle/build/x86_64-osx/ghc-8.10.7/hadrian-0.1.0.0/x/hadrian/build/hadrian/autogen/Paths_hadrian.hs",FcCreated)] 2021-11-24 20:42:49.801441 [ThreadId 114] DEBUG hls: Finishing build session(exception: AsyncCancelled) 2021-11-24 20:42:49.801456 [ThreadId 17] DEBUG hls: Restarting build session due to [(NormalizedFilePath "/Users/rae/ghc/ghc-review/hadrian/dist-newstyle/build/x86_64-osx/ghc-8.10.7/hadrian-0.1.0.0/x/hadrian/build/hadrian/autogen/Paths_hadrian.hs",FcCreated)] for keys [GetModificationTime; /Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs,IsFileOfInterest; /Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs,GetModificationTime; /Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Hole/FitTypes.hs,IsFileOfInterest; /Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Hole/FitTypes.hs,IsFileOfInterest; /Users/rae/ghc/ghc-review/libraries/base/GHC/Generics.hs,GetModificationTime; /Users/rae/ghc/ghc-review/libraries/base/GHC/Generics.hs,GetFileExists; /Users/rae/ghc/ghc-review/hadrian/dist-newstyle/build/x86_64-osx/ghc-8.10.7/hadrian-0.1.0.0/x/hadrian/build/hadrian/autogen/Paths_hadrian.hs] (aborting the previous one took 0.00s) 2021-11-24 20:42:49.80188 [ThreadId 345] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/Users/rae/ghc/ghc-review/compiler/GHC/Rename/Splice.hs" 2021-11-24 20:42:49.801878 [ThreadId 348] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/Users/rae/ghc/ghc-review/libraries/base/GHC/Generics.hs" 2021-11-24 20:42:49.802046 [ThreadId 344] DEBUG hls: hlint:getIdeas:file:NormalizedFilePath "/Users/rae/ghc/ghc-review/compiler/GHC/Tc/Errors/Hole/FitTypes.hs" 2021-11-24 20:43:31.590187 [ThreadId 75] INFO hie-bios: clang: warning: argument unused during compilation: '-no-pie' [-Wunused-command-line-argument] 2021-11-24 20:43:31.616935 [ThreadId 75] INFO hie-bios: clang: warning: argument unused during compilation: '-no-pie' [-Wunused-command-line-argument] 2021-11-24 20:43:35.525361 [ThreadId 75] INFO hie-bios: Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Types.hi 2021-11-24 20:43:35.525508 [ThreadId 75] INFO hie-bios: mismatched interface file versions (wanted "8107", got "8105") 2021-11-24 20:43:35.690242 [ThreadId 75] INFO hie-bios: Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Classes.hi 2021-11-24 20:43:35.69034 [ThreadId 75] INFO hie-bios: mismatched interface file versions (wanted "8107", got "8105") 2021-11-24 20:43:35.853376 [ThreadId 75] INFO hie-bios: Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Classes.hi 2021-11-24 20:43:35.853503 [ThreadId 75] INFO hie-bios: mismatched interface file versions (wanted "8107", got "8105") 2021-11-24 20:43:35.854638 [ThreadId 75] INFO hie-bios: Command failed 2021-11-24 20:43:35.854718 [ThreadId 75] INFO hie-bios: Build failed. 2021-11-24 20:43:35.874626 [ThreadId 67] DEBUG hls: Session loading result: Left [CradleError {cradleErrorDependencies = [], cradleErrorExitCode = ExitFailure 1, cradleErrorStderr = ["clang: warning: argument unused during compilation: '-no-pie' [-Wunused-command-line-argument]","clang: warning: argument unused during compilation: '-no-pie' [-Wunused-command-line-argument]","clang: warning: argument unused during compilation: '-no-pie' [-Wunused-command-line-argument]","Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Types.hi"," mismatched interface file versions (wanted \"8107\", got \"8105\")","Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Classes.hi"," mismatched interface file versions (wanted \"8107\", got \"8105\")","Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Classes.hi"," mismatched interface file versions (wanted \"8107\", got \"8105\")","Command failed","Build failed."]}] 2021-11-24 20:43:35.875663 [ThreadId 491] INFO hls: Consulting the cradle for "libraries/base/GHC/Generics.hs" 2021-11-24 20:43:35.876122 [ThreadId 493] DEBUG hls: Output from setting up the cradle Cradle {cradleRootDir = "/Users/rae/ghc/ghc-review", cradleOptsProg = CradleAction: Bios} 2021-11-24 20:43:36.386819 [ThreadId 496] INFO hie-bios: Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Types.hi 2021-11-24 20:43:36.386916 [ThreadId 496] INFO hie-bios: mismatched interface file versions (wanted "8107", got "8105") 2021-11-24 20:43:36.55269 [ThreadId 496] INFO hie-bios: Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Classes.hi 2021-11-24 20:43:36.552804 [ThreadId 496] INFO hie-bios: mismatched interface file versions (wanted "8107", got "8105") 2021-11-24 20:43:36.716602 [ThreadId 496] INFO hie-bios: Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Classes.hi 2021-11-24 20:43:36.716699 [ThreadId 496] INFO hie-bios: mismatched interface file versions (wanted "8107", got "8105") 2021-11-24 20:43:36.717551 [ThreadId 496] INFO hie-bios: Command failed 2021-11-24 20:43:36.717636 [ThreadId 496] INFO hie-bios: Build failed. 2021-11-24 20:43:36.740172 [ThreadId 491] DEBUG hls: Session loading result: Left [CradleError {cradleErrorDependencies = [], cradleErrorExitCode = ExitFailure 1, cradleErrorStderr = ["Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Types.hi"," mismatched interface file versions (wanted \"8107\", got \"8105\")","Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Classes.hi"," mismatched interface file versions (wanted \"8107\", got \"8105\")","Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Classes.hi"," mismatched interface file versions (wanted \"8107\", got \"8105\")","Command failed","Build failed."]}] 2021-11-24 20:43:36.740956 [ThreadId 355] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetModSummaryWithoutTimestamps 2021-11-24 20:43:36.741045 [ThreadId 357] INFO hls: finish: importLens (took 46.94s) 2021-11-24 20:43:36.741717 [ThreadId 456] INFO hls: finish: splice.codeAction.GitHieAst (took 46.94s) 2021-11-24 20:43:36.741691 [ThreadId 372] INFO hls: finish: HaddockComments.GetAnnotatedParsedSource (took 46.94s) 2021-11-24 20:43:36.741814 [ThreadId 367] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetParsedModule 2021-11-24 20:43:36.741895 [ThreadId 355] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 46.94s) 2021-11-24 20:43:36.741958 [ThreadId 484] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetParsedModuleWithComments 2021-11-24 20:43:36.742018 [ThreadId 349] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetModSummaryWithoutTimestamps 2021-11-24 20:43:36.74202 [ThreadId 469] INFO hls: finish: RefineImports (took 46.94s) 2021-11-24 20:43:36.742072 [ThreadId 450] INFO hls: finish: GhcideCodeActions.getParsedModule (took 46.94s) 2021-11-24 20:43:36.742195 [ThreadId 463] DEBUG hls: LOOKUP UP PERSISTENT FOR: TypeCheck 2021-11-24 20:43:36.742328 [ThreadId 365] INFO hls: finish: Pragmas.GetParsedModule (took 46.94s) 2021-11-24 20:43:36.742366 [ThreadId 346] DEBUG hls: LOOKUP UP PERSISTENT FOR: MinimalImports 2021-11-24 20:43:36.742531 [ThreadId 467] INFO hls: finish: codeLens.TypeCheck (took 46.94s) 2021-11-24 20:43:36.743428 [ThreadId 460] DEBUG hls: LOOKUP UP PERSISTENT FOR: RefineImports 2021-11-24 20:43:36.743591 [ThreadId 367] INFO hls: finish: Outline (took 46.94s) 2021-11-24 20:43:36.743609 [ThreadId 442] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetParsedModuleWithComments 2021-11-24 20:43:36.743653 [ThreadId 400] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetModSummaryWithoutTimestamps 2021-11-24 20:43:36.743776 [ThreadId 423] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetModSummaryWithoutTimestamps 2021-11-24 20:43:36.743862 [ThreadId 380] INFO hls: finish: GhcideCodeActions.getParsedModule (took 46.94s) 2021-11-24 20:43:36.74384 [ThreadId 382] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetParsedModule 2021-11-24 20:43:36.743945 [ThreadId 430] INFO hls: finish: RefineImports (took 46.94s) 2021-11-24 20:43:36.743983 [ThreadId 445] INFO hls: finish: importLens (took 46.94s) 2021-11-24 20:43:36.744052 [ThreadId 438] INFO hls: finish: Pragmas.GetParsedModule (took 46.94s) 2021-11-24 20:43:36.744086 [ThreadId 408] INFO hls: finish: splice.codeAction.GitHieAst (took 46.94s) 2021-11-24 20:43:36.744065 [ThreadId 510] INFO hls: Consulting the cradle for "compiler/GHC/Rename/Splice.hs" 2021-11-24 20:43:36.744294 [ThreadId 349] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 46.94s) 2021-11-24 20:43:36.744248 [ThreadId 363] INFO hls: finish: codeLens.TypeCheck (took 46.94s) 2021-11-24 20:43:36.744315 [ThreadId 393] DEBUG hls: LOOKUP UP PERSISTENT FOR: TypeCheck 2021-11-24 20:43:36.744381 [ThreadId 463] INFO hls: finish: retrie (took 46.94s) 2021-11-24 20:43:36.744497 [ThreadId 402] INFO hls: finish: HaddockComments.GetAnnotatedParsedSource (took 46.94s) 2021-11-24 20:43:36.744679 [ThreadId 447] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetEvalComments 2021-11-24 20:43:36.744885 [ThreadId 346] INFO hls: finish: (took 46.94s) 2021-11-24 20:43:36.745033 [ThreadId 369] DEBUG hls: LOOKUP UP PERSISTENT FOR: MinimalImports 2021-11-24 20:43:36.745259 [ThreadId 556] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:36.745369 [ThreadId 529] INFO hls: finish: codeLens.GetBindings (took 0.00s) 2021-11-24 20:43:36.74539 [ThreadId 528] INFO hls: finish: Pragmas.GetFileContents (took 0.00s) 2021-11-24 20:43:36.745503 [ThreadId 544] INFO hls: finish: codeLens.GetBindings (took 0.00s) 2021-11-24 20:43:36.745481 [ThreadId 537] INFO hls: finish: Pragmas.GetFileContents (took 0.00s) 2021-11-24 20:43:36.745603 [ThreadId 391] DEBUG hls: LOOKUP UP PERSISTENT FOR: RefineImports 2021-11-24 20:43:36.745623 [ThreadId 576] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:36.745711 [ThreadId 572] INFO hls: finish: codeLens.GetGlobalBindingTypeSigs (took 0.00s) 2021-11-24 20:43:36.745714 [ThreadId 460] INFO hls: finish: RefineImports (took 46.94s) 2021-11-24 20:43:36.745765 [ThreadId 583] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:36.745801 [ThreadId 577] INFO hls: finish: codeLens.GetGlobalBindingTypeSigs (took 0.00s) 2021-11-24 20:43:36.745883 [ThreadId 400] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 46.94s) 2021-11-24 20:43:36.745953 [ThreadId 378] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetEvalComments 2021-11-24 20:43:36.745972 [ThreadId 585] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:36.745977 [ThreadId 423] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 46.94s) 2021-11-24 20:43:36.746113 [ThreadId 382] INFO hls: finish: Outline (took 46.94s) 2021-11-24 20:43:36.746123 [ThreadId 587] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:36.746141 [ThreadId 586] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:36.746249 [ThreadId 590] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:36.746225 [ThreadId 589] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:36.746278 [ThreadId 591] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:36.746294 [ThreadId 593] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:36.746319 [ThreadId 594] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:36.746285 [ThreadId 592] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:36.746654 [ThreadId 596] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:36.746381 [ThreadId 595] DEBUG hls: Output from setting up the cradle Cradle {cradleRootDir = "/Users/rae/ghc/ghc-review", cradleOptsProg = CradleAction: Bios} 2021-11-24 20:43:36.746668 [ThreadId 393] INFO hls: finish: retrie (took 46.94s) 2021-11-24 20:43:36.746726 [ThreadId 597] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:36.746817 [ThreadId 447] INFO hls: finish: eval.GetParsedModuleWithComments (took 46.94s) 2021-11-24 20:43:36.746862 [ThreadId 369] INFO hls: finish: (took 46.94s) 2021-11-24 20:43:36.746901 [ThreadId 599] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:36.7472 [ThreadId 601] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:36.747136 [ThreadId 600] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:36.747326 [ThreadId 603] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:36.747306 [ThreadId 602] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:36.747394 [ThreadId 391] INFO hls: finish: RefineImports (took 46.94s) 2021-11-24 20:43:36.747381 [ThreadId 604] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:36.747455 [ThreadId 606] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:36.747507 [ThreadId 378] INFO hls: finish: eval.GetParsedModuleWithComments (took 46.94s) 2021-11-24 20:43:36.747484 [ThreadId 607] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:36.747564 [ThreadId 610] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:36.747558 [ThreadId 608] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.101325 [ThreadId 635] INFO hls: finish: GhcideCodeActions.getParsedModule (took 0.00s) 2021-11-24 20:43:37.101199 [ThreadId 633] INFO hls: finish: HaddockComments.GetAnnotatedParsedSource (took 0.00s) 2021-11-24 20:43:37.101467 [ThreadId 649] INFO hls: finish: importLens (took 0.00s) 2021-11-24 20:43:37.101601 [ThreadId 650] INFO hls: finish: splice.codeAction.GitHieAst (took 0.00s) 2021-11-24 20:43:37.101682 [ThreadId 651] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.101762 [ThreadId 652] INFO hls: finish: retrie (took 0.00s) 2021-11-24 20:43:37.101817 [ThreadId 653] INFO hls: finish: RefineImports (took 0.00s) 2021-11-24 20:43:37.101905 [ThreadId 654] INFO hls: finish: Pragmas.GetParsedModule (took 0.00s) 2021-11-24 20:43:37.101996 [ThreadId 634] INFO hls: finish: Pragmas.GetParsedModule (took 0.00s) 2021-11-24 20:43:37.102093 [ThreadId 655] INFO hls: finish: RefineImports (took 0.00s) 2021-11-24 20:43:37.102176 [ThreadId 660] INFO hls: finish: retrie (took 0.00s) 2021-11-24 20:43:37.10221 [ThreadId 661] INFO hls: finish: splice.codeAction.GitHieAst (took 0.00s) 2021-11-24 20:43:37.102273 [ThreadId 656] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.102417 [ThreadId 662] INFO hls: finish: GhcideCodeActions.getParsedModule (took 0.00s) 2021-11-24 20:43:37.102553 [ThreadId 663] INFO hls: finish: HaddockComments.GetAnnotatedParsedSource (took 0.00s) 2021-11-24 20:43:37.102595 [ThreadId 664] INFO hls: finish: importLens (took 0.00s) 2021-11-24 20:43:37.102669 [ThreadId 668] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.102635 [ThreadId 666] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.10274 [ThreadId 665] INFO hls: finish: Pragmas.GetFileContents (took 0.00s) 2021-11-24 20:43:37.102764 [ThreadId 667] INFO hls: finish: Pragmas.GetFileContents (took 0.00s) 2021-11-24 20:43:37.102832 [ThreadId 669] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.103249 [ThreadId 672] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.102896 [ThreadId 670] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.103278 [ThreadId 671] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.103429 [ThreadId 674] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.103383 [ThreadId 673] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.103555 [ThreadId 675] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.103583 [ThreadId 676] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.103726 [ThreadId 677] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.103733 [ThreadId 678] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.103898 [ThreadId 679] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.103929 [ThreadId 680] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.10408 [ThreadId 682] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.104092 [ThreadId 681] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.104231 [ThreadId 684] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.104248 [ThreadId 683] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.104375 [ThreadId 685] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.104412 [ThreadId 686] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.104526 [ThreadId 687] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.104539 [ThreadId 688] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.104735 [ThreadId 689] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.104701 [ThreadId 690] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.271656 [ThreadId 614] INFO hie-bios: Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Types.hi 2021-11-24 20:43:37.271744 [ThreadId 614] INFO hie-bios: mismatched interface file versions (wanted "8107", got "8105") 2021-11-24 20:43:37.445969 [ThreadId 614] INFO hie-bios: Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Classes.hi 2021-11-24 20:43:37.446064 [ThreadId 614] INFO hie-bios: mismatched interface file versions (wanted "8107", got "8105") 2021-11-24 20:43:37.610586 [ThreadId 614] INFO hie-bios: Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Classes.hi 2021-11-24 20:43:37.610699 [ThreadId 614] INFO hie-bios: mismatched interface file versions (wanted "8107", got "8105") 2021-11-24 20:43:37.612166 [ThreadId 614] INFO hie-bios: Command failed 2021-11-24 20:43:37.612309 [ThreadId 614] INFO hie-bios: Build failed. 2021-11-24 20:43:37.633217 [ThreadId 510] DEBUG hls: Session loading result: Left [CradleError {cradleErrorDependencies = [], cradleErrorExitCode = ExitFailure 1, cradleErrorStderr = ["Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Types.hi"," mismatched interface file versions (wanted \"8107\", got \"8105\")","Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Classes.hi"," mismatched interface file versions (wanted \"8107\", got \"8105\")","Bad interface file: /Users/rae/local/stow/ghc-8.10.5/lib/ghc-8.10.5/ghc-prim-0.6.1/GHC/Classes.hi"," mismatched interface file versions (wanted \"8107\", got \"8105\")","Command failed","Build failed."]}] 2021-11-24 20:43:37.63382 [ThreadId 374] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetModSummaryWithoutTimestamps 2021-11-24 20:43:37.634133 [ThreadId 427] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetModSummaryWithoutTimestamps 2021-11-24 20:43:37.634364 [ThreadId 476] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetParsedModuleWithComments 2021-11-24 20:43:37.634384 [ThreadId 404] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetModSummaryWithoutTimestamps 2021-11-24 20:43:37.634403 [ThreadId 458] INFO hls: finish: GhcideCodeActions.getParsedModule (took 47.83s) 2021-11-24 20:43:37.634496 [ThreadId 440] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetModSummaryWithoutTimestamps 2021-11-24 20:43:37.634518 [ThreadId 465] INFO hls: finish: RefineImports (took 47.83s) 2021-11-24 20:43:37.634556 [ThreadId 411] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetParsedModule 2021-11-24 20:43:37.634617 [ThreadId 395] INFO hls: finish: Pragmas.GetParsedModule (took 47.83s) 2021-11-24 20:43:37.63464 [ThreadId 359] INFO hls: finish: HaddockComments.GetAnnotatedParsedSource (took 47.83s) 2021-11-24 20:43:37.634776 [ThreadId 452] INFO hls: finish: splice.codeAction.GitHieAst (took 47.83s) 2021-11-24 20:43:37.635085 [ThreadId 471] INFO hls: finish: importLens (took 47.83s) 2021-11-24 20:43:37.635399 [ThreadId 353] DEBUG hls: LOOKUP UP PERSISTENT FOR: TypeCheck 2021-11-24 20:43:37.635388 [ThreadId 433] INFO hls: finish: codeLens.TypeCheck (took 47.83s) 2021-11-24 20:43:37.635466 [ThreadId 398] INFO hls: finish: codeLens.TypeCheck (took 47.83s) 2021-11-24 20:43:37.635459 [ThreadId 436] INFO hls: finish: codeLens.TypeCheck (took 47.83s) 2021-11-24 20:43:37.636099 [ThreadId 374] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 47.83s) 2021-11-24 20:43:37.636308 [ThreadId 703] INFO hls: finish: Pragmas.GetFileContents (took 0.00s) 2021-11-24 20:43:37.636356 [ThreadId 361] DEBUG hls: LOOKUP UP PERSISTENT FOR: RefineImports 2021-11-24 20:43:37.636369 [ThreadId 443] DEBUG hls: LOOKUP UP PERSISTENT FOR: RefineImports 2021-11-24 20:43:37.63643 [ThreadId 713] INFO hls: finish: codeLens.GetBindings (took 0.00s) 2021-11-24 20:43:37.636491 [ThreadId 718] INFO hls: finish: codeLens.GetBindings (took 0.00s) 2021-11-24 20:43:37.636414 [ThreadId 712] INFO hls: finish: codeLens.GetBindings (took 0.00s) 2021-11-24 20:43:37.636628 [ThreadId 454] DEBUG hls: LOOKUP UP PERSISTENT FOR: MinimalImports 2021-11-24 20:43:37.636644 [ThreadId 376] DEBUG hls: LOOKUP UP PERSISTENT FOR: MinimalImports 2021-11-24 20:43:37.636674 [ThreadId 413] DEBUG hls: LOOKUP UP PERSISTENT FOR: RefineImports 2021-11-24 20:43:37.636706 [ThreadId 427] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 47.83s) 2021-11-24 20:43:37.636736 [ThreadId 418] DEBUG hls: LOOKUP UP PERSISTENT FOR: MinimalImports 2021-11-24 20:43:37.63677 [ThreadId 729] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.636799 [ThreadId 404] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 47.83s) 2021-11-24 20:43:37.6369 [ThreadId 440] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 47.83s) 2021-11-24 20:43:37.636942 [ThreadId 389] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetEvalComments 2021-11-24 20:43:37.637022 [ThreadId 406] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetEvalComments 2021-11-24 20:43:37.637075 [ThreadId 425] DEBUG hls: LOOKUP UP PERSISTENT FOR: GetEvalComments 2021-11-24 20:43:37.637107 [ThreadId 730] INFO hls: finish: codeLens.GetGlobalBindingTypeSigs (took 0.00s) 2021-11-24 20:43:37.637081 [ThreadId 411] INFO hls: finish: Outline (took 47.83s) 2021-11-24 20:43:37.63712 [ThreadId 732] INFO hls: finish: codeLens.GetGlobalBindingTypeSigs (took 0.00s) 2021-11-24 20:43:37.637182 [ThreadId 736] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.637205 [ThreadId 731] INFO hls: finish: codeLens.GetGlobalBindingTypeSigs (took 0.00s) 2021-11-24 20:43:37.637333 [ThreadId 353] INFO hls: finish: retrie (took 47.83s) 2021-11-24 20:43:37.637307 [ThreadId 739] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.637418 [ThreadId 740] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.637473 [ThreadId 741] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.637492 [ThreadId 743] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.637485 [ThreadId 742] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.637561 [ThreadId 744] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.637655 [ThreadId 361] INFO hls: finish: RefineImports (took 47.83s) 2021-11-24 20:43:37.637722 [ThreadId 443] INFO hls: finish: RefineImports (took 47.83s) 2021-11-24 20:43:37.637789 [ThreadId 454] INFO hls: finish: (took 47.83s) 2021-11-24 20:43:37.63777 [ThreadId 745] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.637775 [ThreadId 746] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.63782 [ThreadId 376] INFO hls: finish: (took 47.83s) 2021-11-24 20:43:37.637833 [ThreadId 418] INFO hls: finish: (took 47.83s) 2021-11-24 20:43:37.637826 [ThreadId 413] INFO hls: finish: RefineImports (took 47.83s) 2021-11-24 20:43:37.637879 [ThreadId 389] INFO hls: finish: eval.GetParsedModuleWithComments (took 47.84s) 2021-11-24 20:43:37.637865 [ThreadId 747] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.637884 [ThreadId 749] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.637936 [ThreadId 406] INFO hls: finish: eval.GetParsedModuleWithComments (took 47.84s) 2021-11-24 20:43:37.637947 [ThreadId 425] INFO hls: finish: eval.GetParsedModuleWithComments (took 47.84s) 2021-11-24 20:43:37.988821 [ThreadId 764] INFO hls: finish: Pragmas.GetParsedModule (took 0.00s) 2021-11-24 20:43:37.989214 [ThreadId 772] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.989231 [ThreadId 769] INFO hls: finish: retrie (took 0.00s) 2021-11-24 20:43:37.989304 [ThreadId 770] INFO hls: finish: Pragmas.GetFileContents (took 0.00s) 2021-11-24 20:43:37.989434 [ThreadId 773] INFO hls: finish: GhcideCodeActions.getParsedModule (took 0.00s) 2021-11-24 20:43:37.989484 [ThreadId 774] INFO hls: finish: HaddockComments.GetAnnotatedParsedSource (took 0.00s) 2021-11-24 20:43:37.989517 [ThreadId 775] INFO hls: finish: importLens (took 0.00s) 2021-11-24 20:43:37.989528 [ThreadId 776] INFO hls: finish: RefineImports (took 0.00s) 2021-11-24 20:43:37.98962 [ThreadId 777] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.989641 [ThreadId 778] INFO hls: finish: splice.codeAction.GitHieAst (took 0.00s) 2021-11-24 20:43:37.989797 [ThreadId 779] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.989904 [ThreadId 780] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.990035 [ThreadId 781] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.990152 [ThreadId 782] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.990272 [ThreadId 783] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.99041 [ThreadId 784] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.990536 [ThreadId 785] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.990655 [ThreadId 786] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.990769 [ThreadId 787] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.990889 [ThreadId 788] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) 2021-11-24 20:43:37.991014 [ThreadId 789] INFO hls: finish: Wingman.getIdeDynflags.GetModSummaryWithoutTimestamps (took 0.00s) ```

Any more ideas?

jneira commented 2 years ago

hmm maybe @mpickering and @wz1000 , who usually works with the ghc codebase could help to know what is still referencing 8.10.5

wz1000 commented 2 years ago

There is also the .hie-bios build directory in the GHC tree. Perhaps try removing that?

goldfirere commented 2 years ago

That made progress. Thanks @wz1000! (I've posted https://gitlab.haskell.org/ghc/ghc/-/issues/20729#note_394247 about getting better cleaning support within GHC.)

No more complaining about 8.10.5. But I'm still dead in the water.

Here's my latest log: https://gist.github.com/goldfirere/3e41b089560acab9e1acfd9066bc6aaf

I don't see any obvious errors there. But e.g. looking up a symbol's definition gets me nowhere.

Very much appreciating the help here. I am hoping that we discover a real bug at the bottom of this that's useful to others!

jneira commented 2 years ago

about the meta part: @goldfirere did some interesting suggestions about troubleshooting here: https://github.com/tomjaguarpaw/tilapia/issues/93 Some of them has been noted here but other ones doesn't

/cc @michaelpj just in case find them interesting

goldfirere commented 2 years ago

Well, for reasons I don't know, HLS is now recognizing GHC. Hooray! I think sometimes restarting VSCode in its entirety actually goes further than just restarting HLS within VSCode.

Then, when I switched branches in my git repo, HLS was still using source locations and definitions from the old branch. I don't know how to get it to refresh. (Restarting VSCode does not fix the problem.) I've now had to disable HLS to stop getting wrong answers. :(

jneira commented 2 years ago

hmm maybe both problems are related, cause they are about changes in the project not being refreshed in hls did not you restart vscode when it was picking the old ghc? tbh I think the problem is specific to the special way ghc is being loaded (hie-bios cradle using Hadrian), does the problem reproduce for simpler project using cabal as the build tool? maybe @fendor, maintainer of hie-bios and ghc dev could help us

fendor commented 2 years ago

Wrong symbols and filenames should (at least in my mind) originate from hiedb, since that's basically the main cache layer. It usually re-indexes on file change, but if the project does not compile, e.g. some issue with hie-bios, or something is stuck, or just takes a really long time, then old information is presented.

Are there some commits that reproduce this issue reliably?

jneira commented 2 years ago

But all caches were deleted and the source tree cleaned to try to fix the wrong ghc with no luck.

@goldfirere do we try the same with this new error related with source files version? maybe they are not directly related and wipe out everything works in this case

goldfirere commented 2 years ago

Strange tales to tell:

At this point, I expect things to start working in a few days, as happened with both previous problems. But I really don't think I'm doing anything relevant to get it all unstuck!

Anton-Latukha commented 2 years ago

As it seems solved, can we close this?

michaelpj commented 2 years ago

@goldfirere I'm trying to make the troubleshooting section more helpful in https://github.com/haskell/haskell-language-server/pull/2517. I'd appreciate your thoughts, in particular, whether it would have helped you more in its new state.

goldfirere commented 2 years ago

@Anton-Latukha I do not consider the problem solved, but I also do not have a crisp description of what's going wrong. (An uncrisp description is that the HLS stops working when I change branches.) This may not be actionable, and so closing might be appropriate. But I'm afraid to say I've basically stopped using HLS for GHC development -- grep is just more reliable and is far less likely to distract me from my primary work.

My current state is that HLS sometimes stops working, and then after a few days magically works again. This has now happened multiple times. What's odd is that those few days, I've done nothing that appears to be relevant. One such stretch was over a weekend when I didn't touch the computer. Another was when I was consumed with a non-GHC project, and I really didn't touch anything around GHC or HLS. But somehow HLS gets itself unstuck. I wish I had more to offer here.

@michaelpj Thanks for revising that page! It's indeed quite helpful now, and I can engage with HLS better. Here are some ideas for further improvement:

My bottom line: For simpler projects / standalone files, I think I could get fairly far with these instructions, and I will consult them when I have a simple case. But I don't yet see how these instructions can help me with GHC. (Again, I know this is an edge case, and the documentation burden may fall on the GHC side of the fence.)

Thank you!

michaelpj commented 2 years ago

Thanks, useful feedback!

Anton-Latukha commented 2 years ago

Always love such longreads from you. Gives perspective.

GHC is of course the kind of a final destination for HLS. Also, the middle layers (plugins & how IDEs handle info) are obscure, with platform-specific multiplying it. Would mention https://github.com/haskell/haskell-language-server/issues/712 here, as if that is the case - there could be advancements at least in testing/troubleshooting the HLS runs without middle layers to the user (or with minimal middle layer, as https://github.com/mpickering/simple-language-client).

From my current reading traversal through the reports seems that current HLS frontier is TH/metaprogramming, so indeed, probably too early to be reliable for GHC dev.

pepeiborra commented 2 years ago

@goldfirere it's a shame that you are not using HLS for ghcide development anymore. Have you investigated whether the Hadrian hie-bios cradle works at all when you change branches?

jneira commented 2 years ago

yeah, I think debug the cradle could help here. The odd thing is afaik @mpickering , @wz1000, @fendor and others are working on ghc, without hitting the issue (I suppose) So find the difference in the setup would be the key to trace the issue. To help on that I would suggest use the hie-bios executable, it has a command to show the info about ghc loading with hie-bios debug path/to/file, comparing its output between both states could help.

goldfirere commented 2 years ago

@pepeiborra

Have you investigated whether the Hadrian hie-bios cradle works at all when you change branches?

I'm not sure what that means. The file you've linked to exists on the branches I'm switching among, but I don't know what else to do to ascertain whether something is working. Can you give more instructions or point me to some?

@jneira

I don't seem to have hie-bios in my path. It's also not in the place the VSCode documentation tells me for the haskell-language-server executable (which I now can indeed find, thanks to that documentation). Can you offer a clue?

Thanks!

jneira commented 2 years ago

yeah sorry, you can install it with cabal install hie-bios, there are some instructions here: https://github.com/haskell/hie-bios#testing-your-configuration

pepeiborra commented 2 years ago

Have you investigated whether the Hadrian hie-bios cradle works at all when you change branches?

I'm not sure what that means. The file you've linked to exists on the branches I'm switching among, but I don't know what else to do to ascertain whether something is working. Can you give more instructions or point me to some?

It's a script that you can run from bash. It invokes Hadrian to build all the dependencies and outputs a set of compiler flags/targets. HLS invokes this script at startup to load the project in a GHC session.

This script is completely specific to GHC and the Hadrian build system, so that's the end of my knowledge

goldfirere commented 2 years ago

I just tried running the hadrian/hie-bios script, and I get

./hadrian/hie-bios: line 6: $HIE_BIOS_OUTPUT: ambiguous redirect

Indeed, that environment variable isn't set in my terminal. (Presumably some other tools sets it before calling?) I set it to a file to collect output in and tried again. A lot happens, ending in "Build failed." But actually I think this is a success, as my tree may have a compile error in it at the moment. But HLS still doesn't work when I try to access a definition from within my editor.

At this point, debugging HLS is consuming up too much of my precious GHC hacking time. I'm going to officially give up for a little while and then try again in a few months. Thanks much for the time you've spent advising me in this ticket.

If there's a takeaway at the end here, I'd say it's this: when things go wrong, please tell the user. Even if (at first) the error message is of dubious quality, at least getting an error would be helpful. Right now, I never quite know if HLS is going to work if I leave it to whir for a few more minutes or if it definitely won't work.

Again, thanks for your efforts here and on HLS in general. I look forward to trying again!

pepeiborra commented 2 years ago

@mpickering any improvements needed here for the GHC Hadrian cradle?