NomicFoundation / hardhat-vscode

Solidity and Hardhat support for Visual Studio Code

Home Page:https://hardhat.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Solidity Language Server constantly crashing with Foundry test imports

yvasilyev92 opened this issue · comments

commented

Version 0.7.3

When importing .sol files into a Foundry .t.sol test file the Solidity language server begins to crash until it refuses to restart.
It started with 3 of my .sol files triggering the crash, then 2, and now just one even though no changes were made to the files. All .sol files compile just fine, and Foundry tests run against them pass just fine, however when importing them into the .t.sol file causes a VScode Failed Request issue followed by the Solidity language server restarting & crashing until the
Visual Studio Code: The Solidity Language Server server crashed 5 times in the last 3 minutes. The server will not be restarted Error appears.

Output result:

Solidity by Nomic Foundation Starting ...
[Info - 12:13:18 PM] env: production
[Info - 12:13:18 PM] Client starting
[Info - 12:13:19 PM] Language server starting
[Info - 12:13:19 PM] Release: hardhat-solidity@0.7.3
[Info - 12:13:19 PM] Environment: production
[Info - 12:13:19 PM] Telemetry Enabled: true
[Info - 12:13:19 PM] Telemetry Tracking Id: xxx…
[Info - 12:13:19 PM] Workspace Folders:
[Info - 12:13:19 PM] company (file:///Users/$USER/src/github.com/company)
[Info - 12:13:19 PM] Fetching latest solidity versions
[Info - 12:13:19 PM] Language server ready
[Info - 12:13:20 PM] [indexing] Found projects:
[Info - 12:13:20 PM] [indexing] - Type: Hardhat
[Info - 12:13:20 PM] [indexing] Base path: /Users/$USER/src/github.com/company/packages/hardhat-ts
[Info - 12:13:20 PM] [indexing] Config file: /Users/$USER/src/github.com/company/packages/hardhat-ts/hardhat.config.ts
[Info - 12:13:20 PM] [indexing] - Type: Foundry
[Info - 12:13:20 PM] [indexing] Base path: /Users/$USER/src/github.com/company/packages/hardhat-ts
[Info - 12:13:20 PM] [indexing] Config file: /Users/$USER/src/github.com/company/packages/hardhat-ts/foundry.toml
[Info - 12:13:20 PM] [indexing] - Type: Foundry
[Info - 12:13:20 PM] [indexing] Base path: /Users/$USER/src/github.com/company/packages/hardhat-ts/node_modules/@mypackage/mysecondpackage
[Info - 12:13:20 PM] [indexing] Config file: /Users/$USER/src/github.com/company/packages/hardhat-ts/node_modules/@mypackage/mysecondpackage/foundry.toml
[Info - 12:13:20 PM] [indexing] Initializing /Users/$USER/src/github.com/company/packages/hardhat-ts/hardhat.config.ts
[Info - 12:13:24 PM] [hardhat-ts] Local HRE loaded
[Info - 12:13:24 PM] [indexing] Done /Users/$USER/src/github.com/company/packages/hardhat-ts/hardhat.config.ts
[Info - 12:13:24 PM] [indexing] Initializing /Users/$USER/src/github.com/company/packages/hardhat-ts/foundry.toml
[Info - 12:13:24 PM] [indexing] Done /Users/$USER/src/github.com/company/packages/hardhat-ts/foundry.toml
[Info - 12:13:24 PM] [indexing] Initializing /Users/$USER/src/github.com/company/packages/hardhat-ts/node_modules/@mypackage/mysecondpackage/foundry.toml
[Info - 12:13:24 PM] [indexing] Done /Users/$USER/src/github.com/company/packages/hardhat-ts/node_modules/@mypackage/mysecondpackage/foundry.toml
[Info - 12:13:24 PM] [indexing] Scanning workspace folders for sol files
[Info - 12:13:25 PM] [indexing] Scan complete, 2028 sol files found
[Info - 12:13:25 PM] [indexing] Analyzing 215 solidity files
[Info - 12:14:44 PM] Connection to server got closed. Server will restart.
[Error - 12:14:44 PM] Request textDocument/hover failed.
Error: Connection got disposed.
at Object.dispose (/Users/$USER/.vscode/extensions/nomicfoundation.hardhat-solidity-0.7.3/out/extension.js:51:7304)
at Object.dispose (/Users/$USER/.vscode/extensions/nomicfoundation.hardhat-solidity-0.7.3/out/extension.js:56:13906)
at LanguageClient2.handleConnectionClosed (/Users/$USER/.vscode/extensions/nomicfoundation.hardhat-solidity-0.7.3/out/extension.js:58:11970)
at LanguageClient2.handleConnectionClosed (/Users/$USER/.vscode/extensions/nomicfoundation.hardhat-solidity-0.7.3/out/extension.js:61:18286)
at closeHandler (/Users/$USER/.vscode/extensions/nomicfoundation.hardhat-solidity-0.7.3/out/extension.js:58:11571)
at CallbackList.invoke (/Users/$USER/.vscode/extensions/nomicfoundation.hardhat-solidity-0.7.3/out/extension.js:24:14667)
at Emitter.fire (/Users/$USER/.vscode/extensions/nomicfoundation.hardhat-solidity-0.7.3/out/extension.js:24:15577)
at closeHandler (/Users/$USER/.vscode/extensions/nomicfoundation.hardhat-solidity-0.7.3/out/extension.js:25:16138)
at CallbackList.invoke (/Users/$USER/.vscode/extensions/nomicfoundation.hardhat-solidity-0.7.3/out/extension.js:24:14667)
at Emitter.fire (/Users/$USER/.vscode/extensions/nomicfoundation.hardhat-solidity-0.7.3/out/extension.js:24:15577)
at IPCMessageReader.fireClose (/Users/$USER/.vscode/extensions/nomicfoundation.hardhat-solidity-0.7.3/out/extension.js:24:18729)
at ChildProcess. (/Users/$USER/.vscode/extensions/nomicfoundation.hardhat-solidity-0.7.3/out/extension.js:51:17231)
at ChildProcess.emit (node:events:525:35)
at ChildProcess.emit (node:domain:489:12)
at maybeClose (node:internal/child_process:1121:16)
at Socket. (node:internal/child_process:479:11)
at Socket.emit (node:events:513:28)
at Socket.emit (node:domain:489:12)
at Pipe. (node:net:757:14)

Re-installing the extension didnt help, re-installing VSCode also didnt help.

Hey @yvasilyev92, is the repo you were working on open source to help us reproduce the issue?