bash-language-server icon indicating copy to clipboard operation
bash-language-server copied to clipboard

Constantly Bombarded by Error Message: Request textDocument/hover failed.

Open lamyergeier opened this issue 2 years ago • 17 comments
trafficstars

Code editor

Codium

Platform

Fedora 38

Version

v1.38.0

What do you see instead?

image

Additional information

bashIde.explainshellEndpoint is blank in the Settings

Issue started randomly from today.

lamyergeier avatar Jul 13 '23 20:07 lamyergeier

That is odd. Can you provide a code example?

skovhus avatar Jul 14 '23 06:07 skovhus

Can you reproduce this with the newest server version (5.0)?

skovhus avatar Jul 15 '23 20:07 skovhus

Hello! I am getting bombarded by the same error messages :(

Using: VS-Codium with Bash IDE version 1.38 (from 9 months ago, no newer version is available). It's using language server 4.10 as far as I can see from the plugin changelog. Not sure how or if I can upgrade to a newer language server without upgrading the plugin itself. Unfortunately it is unclear if you @skovhus are the maintainer of the plugin or if it's someone else (if yes, I'm sorry for bothering you, I could not find out who is the actual maintainer).

The files I edited are for example https://github.com/armbian/build/blob/main/lib/functions/compilation/kernel-config.sh and others in the same repo.

Some of the log messages:

[...]
[Error - 8:50:36 PM] Request textDocument/hover failed.
  Message: Request textDocument/hover failed with message: memory access out of bounds
  Code: -32603 
[Error - 8:50:37 PM] Request textDocument/documentHighlight failed.
  Message: Request textDocument/documentHighlight failed with message: memory access out of bounds
  Code: -32603 
[Error - 8:50:38 PM] Request textDocument/hover failed.
  Message: Request textDocument/hover failed with message: memory access out of bounds
  Code: -32603 
[Error - 8:50:39 PM] Unhandled Rejection at promise: [object Promise], reason: RuntimeError: memory access out of bounds
    at wasm://wasm/000b627a:wasm-function[236]:0x2a422
    at Parser.parse (/home/user/.vscodium-server/extensions/mads-hartmann.bash-ide-vscode-1.38.0-universal/node_modules/web-tree-sitter/tree-sitter.js:1:53101)
    at Analyzer.analyze (/home/user/.vscodium-server/extensions/mads-hartmann.bash-ide-vscode-1.38.0-universal/node_modules/bash-language-server/out/analyser.js:47:34)
    at BashServer.<anonymous> (/home/user/.vscodium-server/extensions/mads-hartmann.bash-ide-vscode-1.38.0-universal/node_modules/bash-language-server/out/server.js:241:45)
    at Generator.next (<anonymous>)
    at /home/user/.vscodium-server/extensions/mads-hartmann.bash-ide-vscode-1.38.0-universal/node_modules/bash-language-server/out/server.js:8:71
    at new Promise (<anonymous>)
    at __awaiter (/home/user/.vscodium-server/extensions/mads-hartmann.bash-ide-vscode-1.38.0-universal/node_modules/bash-language-server/out/server.js:4:12)
    at BashServer.analyzeAndLintDocument (/home/user/.vscodium-server/extensions/mads-hartmann.bash-ide-vscode-1.38.0-universal/node_modules/bash-language-server/out/server.js:238:16)
    at /home/user/.vscodium-server/extensions/mads-hartmann.bash-ide-vscode-1.38.0-universal/node_modules/bash-language-server/out/server.js:122:22
[Error - 8:50:39 PM] Request textDocument/definition failed.
  Message: Request textDocument/definition failed with message: memory access out of bounds
  Code: -32603 
[Error - 8:50:39 PM] Request textDocument/hover failed.
  Message: Request textDocument/hover failed with message: memory access out of bounds
  Code: -32603 
[Error - 8:50:39 PM] Request textDocument/documentSymbol failed.
  Message: Request textDocument/documentSymbol failed with message: memory access out of bounds
  Code: -32603 
[Error - 8:50:39 PM] Request textDocument/documentSymbol failed.
  Message: Request textDocument/documentSymbol failed with message: memory access out of bounds
  Code: -32603 
[Error - 8:50:43 PM] Request textDocument/documentHighlight failed.
  Message: Request textDocument/documentHighlight failed with message: memory access out of bounds
  Code: -32603 
[Error - 8:50:44 PM] Request textDocument/hover failed.
  Message: Request textDocument/hover failed with message: memory access out of bounds
  Code: -32603 
[Error - 8:50:45 PM] Request textDocument/hover failed.
  Message: Request textDocument/hover failed with message: memory access out of bounds
  Code: -32603 
[Error - 8:50:46 PM] Request textDocument/hover failed.
  Message: Request textDocument/hover failed with message: memory access out of bounds
  Code: -32603 
[Error - 8:50:46 PM] Request textDocument/hover failed.
  Message: Request textDocument/hover failed with message: memory access out of bounds
  Code: -32603 
[Error - 8:50:46 PM] Request textDocument/documentHighlight failed.
  Message: Request textDocument/documentHighlight failed with message: memory access out of bounds
  Code: -32603 
[Error - 8:50:47 PM] Unhandled Rejection at promise: [object Promise], reason: RuntimeError: memory access out of bounds
    at wasm://wasm/000b627a:wasm-function[236]:0x2a422
    at Parser.parse (/home/user/.vscodium-server/extensions/mads-hartmann.bash-ide-vscode-1.38.0-universal/node_modules/web-tree-sitter/tree-sitter.js:1:53101)
    at Analyzer.analyze (/home/user/.vscodium-server/extensions/mads-hartmann.bash-ide-vscode-1.38.0-universal/node_modules/bash-language-server/out/analyser.js:47:34)
    at BashServer.<anonymous> (/home/user/.vscodium-server/extensions/mads-hartmann.bash-ide-vscode-1.38.0-universal/node_modules/bash-language-server/out/server.js:241:45)
    at Generator.next (<anonymous>)
    at /home/user/.vscodium-server/extensions/mads-hartmann.bash-ide-vscode-1.38.0-universal/node_modules/bash-language-server/out/server.js:8:71
    at new Promise (<anonymous>)
    at __awaiter (/home/user/.vscodium-server/extensions/mads-hartmann.bash-ide-vscode-1.38.0-universal/node_modules/bash-language-server/out/server.js:4:12)
    at BashServer.analyzeAndLintDocument (/home/user/.vscodium-server/extensions/mads-hartmann.bash-ide-vscode-1.38.0-universal/node_modules/bash-language-server/out/server.js:238:16)
    at /home/user/.vscodium-server/extensions/mads-hartmann.bash-ide-vscode-1.38.0-universal/node_modules/bash-language-server/out/server.js:122:22
[Error - 8:50:47 PM] Request textDocument/documentSymbol failed.
  Message: Request textDocument/documentSymbol failed with message: memory access out of bounds
  Code: -32603 
[...]

The logs start like this:

[Info  - 4:05:55 PM] 15:05:55.253 INFO BackgroundAnalysis: resolving glob "**/*@(.sh|.inc|.bash|.command)" inside "file:///home/user/build-fork"...
[Error - 4:05:55 PM] Unhandled Rejection at promise: [object Promise], reason: TypeError: Cannot read properties of undefined (reading 'apply')
    at e.<computed> (/home/user/.vscodium-server/extensions/mads-hartmann.bash-ide-vscode-1.38.0-universal/node_modules/web-tree-sitter/tree-sitter.js:1:16465)
    at wasm://wasm/001ec906:wasm-function[21]:0x1ccf
    at e.<computed> (/home/user/.vscodium-server/extensions/mads-hartmann.bash-ide-vscode-1.38.0-universal/node_modules/web-tree-sitter/tree-sitter.js:1:16465)
    at wasm://wasm/001ec906:wasm-function[19]:0x17aa
    at wasm://wasm/000b627a:wasm-function[234]:0x25842
    at Object.Module._ts_parser_parse_wasm (/home/user/.vscodium-server/extensions/mads-hartmann.bash-ide-vscode-1.38.0-universal/node_modules/web-tree-sitter/tree-sitter.js:1:33493)
    at Parser.parse (/home/user/.vscodium-server/extensions/mads-hartmann.bash-ide-vscode-1.38.0-universal/node_modules/web-tree-sitter/tree-sitter.js:1:53325)
    at Analyzer.analyze (/home/user/.vscodium-server/extensions/mads-hartmann.bash-ide-vscode-1.38.0-universal/node_modules/bash-language-server/out/analyser.js:47:34)
    at BashServer.<anonymous> (/home/user/.vscodium-server/extensions/mads-hartmann.bash-ide-vscode-1.38.0-universal/node_modules/bash-language-server/out/server.js:241:45)
    at Generator.next (<anonymous>)
[Info  - 4:05:55 PM] 15:05:55.358 INFO BackgroundAnalysis: Glob resolved with 500 files after 0.105 seconds
[Warn  - 4:05:55 PM] 15:05:55.362 WARNING ⛔️ Error while parsing file:///home/user/build-fork/compile.sh: syntax error
[Warn  - 4:05:55 PM] 15:05:55.366 WARNING ⛔️ BackgroundAnalysis: Failed analyzing file:///home/user/build-fork/extensions/armbian-live-patch.sh. Error: Cannot read properties of undefined (reading 'apply')
[Warn  - 4:05:55 PM] 15:05:55.367 WARNING ⛔️ BackgroundAnalysis: Failed analyzing file:///home/user/build-fork/extensions/bluetooth-hciattach.sh. Error: Cannot read properties of undefined (reading 'apply')
[Warn  - 4:05:55 PM] 15:05:55.368 WARNING ⛔️ BackgroundAnalysis: Failed analyzing file:///home/user/build-fork/extensions/c-plus-plus-compiler.sh. Error: Cannot read properties of undefined (reading 'apply')
[Warn  - 4:05:55 PM] 15:05:55.368 WARNING ⛔️ BackgroundAnalysis: Failed analyzing file:///home/user/build-fork/extensions/cleanup-space-final-image.sh. Error: Cannot read properties of undefined (reading 'apply')
[Warn  - 4:05:55 PM] 15:05:55.370 WARNING ⛔️ Error while parsing file:///home/user/build-fork/extensions/detect-unused-extensions.sh: syntax error
[Warn  - 4:05:55 PM] 15:05:55.375 WARNING ⛔️ BackgroundAnalysis: Failed analyzing file:///home/user/build-fork/extensions/gen-sample-extension-docs.sh. Error: Cannot read properties of undefined (reading 'apply')
[Warn  - 4:05:55 PM] 15:05:55.377 WARNING ⛔️ Error while parsing file:///home/user/build-fork/extensions/grub-riscv64.sh: syntax error
[Warn  - 4:05:55 PM] 15:05:55.380 WARNING ⛔️ BackgroundAnalysis: Failed analyzing file:///home/user/build-fork/extensions/grub.sh. Error: Cannot read properties of undefined (reading 'apply')
[...]

And also include things like this (Error while parsing file: syntax error, not sure if that's another issue or relevant for this exact issue):

[...]
[Warn  - 4:05:55 PM] 15:05:55.912 WARNING ⛔️ Error while parsing file:///home/user/build-fork/cache/sources/linux-kernel-worktree/6.6__arm64__arm64/scripts/syscallnr.sh: syntax error
[Warn  - 4:05:55 PM] 15:05:55.913 WARNING ⛔️ Error while parsing file:///home/user/build-fork/cache/sources/linux-kernel-worktree/6.6__arm64__arm64/scripts/syscalltbl.sh: syntax error
[Warn  - 4:05:55 PM] 15:05:55.927 WARNING ⛔️ Error while parsing file:///home/user/build-fork/cache/sources/linux-kernel-worktree/6.1__wsl2-x86__amd64/scripts/as-version.sh: syntax error
[Warn  - 4:05:55 PM] 15:05:55.928 WARNING ⛔️ Error while parsing file:///home/user/build-fork/cache/sources/linux-kernel-worktree/6.1__wsl2-x86__amd64/scripts/cc-version.sh: syntax error
[Warn  - 4:05:55 PM] 15:05:55.933 WARNING ⛔️ BackgroundAnalysis: Failed analyzing file:///home/user/build-fork/cache/sources/linux-kernel-worktree/6.1__wsl2-x86__amd64/scripts/decode_stacktrace.sh. Error: Cannot read properties of undefined (reading 'apply')
[Warn  - 4:05:55 PM] 15:05:55.934 WARNING ⛔️ Error while parsing file:///home/user/build-fork/cache/sources/linux-kernel-worktree/6.1__wsl2-x86__amd64/scripts/depmod.sh: syntax error
[Info  - 4:05:55 PM] 15:05:55.940 INFO BackgroundAnalysis: Completed after 0.687 seconds.
[Error - 4:06:16 PM] Unhandled Rejection at promise: [object Promise], reason: TypeError: Cannot read properties of undefined (reading 'apply')
    at e.<computed> (/home/user/.vscodium-server/extensions/mads-hartmann.bash-ide-vscode-1.38.0-universal/node_modules/web-tree-sitter/tree-sitter.js:1:16465)
    at wasm://wasm/001ec906:wasm-function[21]:0x1ccf
    at e.<computed> (/home/user/.vscodium-server/extensions/mads-hartmann.bash-ide-vscode-1.38.0-universal/node_modules/web-tree-sitter/tree-sitter.js:1:16465)
    at wasm://wasm/001ec906:wasm-function[19]:0x17aa
    at wasm://wasm/000b627a:wasm-function[234]:0x25842
    at Parser.parse (/home/user/.vscodium-server/extensions/mads-hartmann.bash-ide-vscode-1.38.0-universal/node_modules/web-tree-sitter/tree-sitter.js:1:53325)
    at Analyzer.analyze (/home/user/.vscodium-server/extensions/mads-hartmann.bash-ide-vscode-1.38.0-universal/node_modules/bash-language-server/out/analyser.js:47:34)
    at BashServer.<anonymous> (/home/user/.vscodium-server/extensions/mads-hartmann.bash-ide-vscode-1.38.0-universal/node_modules/bash-language-server/out/server.js:241:45)
    at Generator.next (<anonymous>)
    at /home/user/.vscodium-server/extensions/mads-hartmann.bash-ide-vscode-1.38.0-universal/node_modules/bash-language-server/out/server.js:8:71
[Warn  - 4:06:31 PM] 15:06:31.094 WARNING ⛔️ Error while parsing file:///home/user/build-fork/lib/functions/compilation/kernel-make.sh: syntax error
[Warn  - 4:06:31 PM] 15:06:31.621 WARNING ⛔️ ShellCheck: disabling linting as no executable was found at path 'shellcheck'
[...]

ColorfulRhino avatar Mar 26 '24 20:03 ColorfulRhino

I'm getting the same bug on the latest version v1.41.0 using language server v5.2.0 on macOS VSCode 1.91

It makes the extensions fully unusable unfortunately (I love it in general!)

Code 2024-07-07 18 16 18
[Error - 16:23:12] Request textDocument/documentHighlight failed.
  Message: Request textDocument/documentHighlight failed with message: memory access out of bounds
  Code: -32603 
[Error - 17:01:14] Request textDocument/hover failed.
  Message: Request textDocument/hover failed with message: memory access out of bounds
  Code: -32603 
[Error - 17:01:14] Request textDocument/documentHighlight failed.
  Message: Request textDocument/documentHighlight failed with message: memory access out of bounds
  Code: -32603 
[Error - 17:01:14] Request textDocument/hover failed.
  Message: Request textDocument/hover failed with message: memory access out of bounds
  Code: -32603 
[Error - 17:01:15] Request textDocument/hover failed.
  Message: Request textDocument/hover failed with message: memory access out of bounds
  Code: -32603 
[Error - 17:01:18] Request textDocument/documentHighlight failed.
  Message: Request textDocument/documentHighlight failed with message: memory access out of bounds
  Code: -32603 
[Error - 17:01:18] Request textDocument/documentHighlight failed.
  Message: Request textDocument/documentHighlight failed with message: memory access out of bounds
  Code: -32603 
[Error - 17:01:25] Request textDocument/documentHighlight failed.
  Message: Request textDocument/documentHighlight failed with message: memory access out of bounds
  Code: -32603 
[Error - 17:01:29] Request textDocument/documentSymbol failed.
  Message: Request textDocument/documentSymbol failed with message: memory access out of bounds
  Code: -32603 
[Error - 17:01:32] Request textDocument/hover failed.
  Message: Request textDocument/hover failed with message: memory access out of bounds
  Code: -32603 
[Error - 17:01:39] Request textDocument/documentHighlight failed.
  Message: Request textDocument/documentHighlight failed with message: memory access out of bounds
  Code: -32603 
[Error - 18:13:47] Request textDocument/documentHighlight failed.
  Message: Request textDocument/documentHighlight failed with message: memory access out of bounds
  Code: -32603 
[Error - 18:13:47] Request textDocument/documentSymbol failed.
  Message: Request textDocument/documentSymbol failed with message: memory access out of bounds
  Code: -32603 
[Error - 18:13:48] Request textDocument/documentHighlight failed.
  Message: Request textDocument/documentHighlight failed with message: memory access out of bounds
  Code: -32603
...

corneliusroemer avatar Jul 07 '24 16:07 corneliusroemer

latest version v1.41.0 using language server v5.2.0 on macOS VSCode 1.91

You're lucky, the version on https://open-vsx.org/extension/mads-hartmann/bash-ide-vscode is still stuck on 1.38.0

ColorfulRhino avatar Jul 07 '24 16:07 ColorfulRhino

I am getting the same errors, using "latest" v1.41.0, also with the same errors as above..

The project, has quite a lot of scripts (617), which "all" seem to be scanned even when "never" opened...

mwinters-stuff avatar Jul 22 '24 22:07 mwinters-stuff

I have also begun to get these "memory access out of bounds" messages when working with shell scripts. Using server v1.41.0 on Fedora 40.

schrummy14 avatar Jul 24 '24 21:07 schrummy14