Windows 10, VS Code: HIE server crashes - spaces in path not handled properly? #565
Description
I have almost identical setups on two Windows 10 machines. HIE/Haskell Language Server (HLS) works with VS Code on one, but fails on startup on the other with the following 'notification' message ('HelloWorld' is the name of the test Haskell project, created with stack new HelloWorld
):
The Haskell HIE (HelloWorld) server crashed 5 times in the last 3 minutes. The server will not be restarted.
and messages in 'OUTPUT' ('Haskell HIE (HelloWorld)') like:
[Info - 20:04:10] Connection to server got closed. Server will restart.
Pilgrem\AppData\Roaming\local\bin\hie.exe] was unexpected at this time.
[Error - 20:04:10] Connection to server got closed. Server will not be restarted.
One difference between the setups is that there is a space in the path on the one that is failing and not in the one that works. That is, hie.exe
is located (on the one that fails) at:
>where hie
C:\Users\Mike Pilgrem\AppData\Roaming\local\bin\hie.exe
and the 'output' above seems to reference only the part of the path after the space.
I wondered if HIE or the Haskell Language Server extension for VS Code was failing to treat paths with spaces correctly?
For reference:
hie.exe --version
isVersion 0.2.0.0, Git revision 753deb91f9b9b39f14722315277d9fd587716bde (1341 commits) x86_64 ghc-8.2.2
code --version
is1.23.1
,d0182c3417d225529c6d5ad24b7572815d0de9ac
,x64
- Haskell Language Server is version 0.0.16