If you have a project with a mixture of UTF-8 and UTF-16LE source files, the server is told to shutdown and restart in a loop?
Strangely, the LSP message exchanges look reasonable - there isn't an exception thrown, for example, just error messages from the parser when the UTF-16LE file is parsed, as expected.
The Client does pop up a warning about the non-UTF-8 file, but we should probably do better that allowing the restart loop?