CircleCI-Public / circleci-yaml-language-server

The official language server for CircleCI YAML configuration files
Apache License 2.0
20 stars 18 forks source link

Unable to start Language Server #266

Open alex-gilman opened 8 months ago

alex-gilman commented 8 months ago

Using the CircleCI extension in VSCode on Ubuntu 20.04.6, an error notification reading "Unable to start the CircleCI Language Server". CircleCI log shows

[error] 2024-01-12T15:56:32.857Z Failed to start LSP server. Attempt 1: Error: Binary version mismatch: expected 0.9.2, got null [error] 2024-01-12T15:56:39.820Z Failed to start LSP server. Attempt 2: Error: Binary version mismatch: expected 0.9.2, got null [error] 2024-01-12T15:56:41.866Z Failed to start LSP server. Attempt 3: Error: Binary version mismatch: expected 0.9.2, got null [error] 2024-01-12T15:56:44.228Z Failed to start LSP server. Attempt 4: Error: Binary version mismatch: expected 0.9.2, got null [error] 2024-01-12T15:56:46.886Z Failed to start LSP server. Attempt 5: Error: Binary version mismatch: expected 0.9.2, got null [error] 2024-01-12T15:56:51.890Z {}

Similarly after executing the "Update CircleCI Language Server" command.

Extension: v2.3.0

VSCode:

loderunner commented 8 months ago

Thanks for reporting this. We've recently identified a bug in this area. I have a question: are you perhaps running VS Code inside a dev container?

alex-gilman commented 8 months ago

No, no dev containers.

abdelDriowya commented 8 months ago

Hi @alex-gilman do you still have this issue ? Do you have some setup evolving ssh into a remote machine or something similar ?

alex-gilman commented 8 months ago

Yes, I still have the issue. There is nothing complicated about my setup. I am running VS Code (installed as an apt package) directly on my machine.

abdelDriowya commented 8 months ago

Thanks for your answer, can you run the following commands ls -l ~/.local/share/CircleCI-language-server md5 ~/.local/share/CircleCI-language-server/circleci-yaml-language-server.tmp md5 ~/.local/share/CircleCI-language-server/circleci-yaml-language-server ~/.local/share/CircleCI-language-server/circleci-yaml-language-server --version ~/.local/share/CircleCI-language-server/circleci-yaml-language-server.tmp --version and share with us the output of these commands

alex-gilman commented 8 months ago

~$ ls -l ~/.local/share/CircleCI-language-server total 34636 -rwxr-xr-x 1 agilman agilman 17876712 Nov 29 09:20 circleci-yaml-language-server* -rwxr-xr-x 1 agilman agilman 17421792 Jan 23 09:06 circleci-yaml-language-server.tmp* -rw-rw-r-- 1 agilman agilman 78608 Nov 29 09:20 schema.json -rw-rw-r-- 1 agilman agilman 78608 Jan 23 09:06 schema.json.tmp

~$ md5sum ~/.local/share/CircleCI-language-server/circleci-yaml-language-server.tmp 722a45ab447a26bd2018fe0b7009b940

~$ md5sum ~/.local/share/CircleCI-language-server/circleci-yaml-language-server 54bf17b803097eb17f6fce00444caef4

~$ ~/.local/share/CircleCI-language-server/circleci-yaml-language-server --version 0.9.1

~$ ~/.local/share/CircleCI-language-server/circleci-yaml-language-server.tmp --version /home/agilman/.local/share/CircleCI-language-server/circleci-yaml-language-server.tmp: /lib/x86_64-linux-gnu/libc.so.6: version 'GLIBC_2.32' not found (required by /home/agilman/.local/share/CircleCI-language-server/circleci-yaml-language-server.tmp) /home/agilman/.local/share/CircleCI-language-server/circleci-yaml-language-server.tmp: /lib/x86_64-linux-gnu/libc.so.6: version 'GLIBC_2.34' not found (required by /home/agilman/.local/share/CircleCI-language-server/circleci-yaml-language-server.tmp)

Those last errors prompted me to check my libc6 installation. It is at version 2.31-0ubuntu9.14, and no updates appear to be available.