Skip to content

Bash IDE server crashes repeatedly #90

Closed
@NorthboundTrain

Description

@NorthboundTrain

VS Code: 1.28.2
Bash-IDE: 1.3.3
bash-language-server: 1.5.4

The error message is:

The Bash IDE server crashed 5 times in the last 3 minutes. The server will not be restarted.

and the output is:

Initialized server v. 1.5.4 for file:///tmp/files/main
Analyzing file:///tmp/files/main/foo.sh
Analyzing file:///tmp/files/main/bar.sh
Analyzing file:///tmp/files/main/prebaz.sh
Analyzing file:///tmp/files/main/baz.sh
Analyzing file:///tmp/files/main/subdir/prefoo.sh
fs.js:115
    throw err;
    ^

Error: ENOENT: no such file or directory, open '/tmp/files/main/sibdir/prefoo.sh'
    at Object.openSync (fs.js:436:3)
    at Object.readFileSync (fs.js:341:35)
    at paths.forEach.p (/home/node_modules/bash-language-server/out/analyser.js:64:91)
    at Array.forEach (<anonymous>)
    at glob (/home/node_modules/bash-language-server/out/analyser.js:60:27)
    at f (/home/node_modules/once/once.js:25:25)
    at Glob.<anonymous> (/home/node_modules/glob/glob.js:151:7)
    at Glob.emit (events.js:182:13)
    at Glob._finish (/home/node_modules/glob/glob.js:197:8)
    at done (/home/node_modules/glob/glob.js:182:14)
[Error - 7:58:49 AM] Connection to server got closed. Server will not be restarted.

The file in question (prefoo.sh) is not even open, but its parent directory (subdir) is part of the workspace, so I guess it scans everything? The file is not a bash file, though, it's a ksh file (via she-bang line).

Is there any way to prevent bash-language-server from scanning files that are not loaded? Is there any way to have it ignore specific files? Is there any way to have it ignore files based on the she-bang line?

Thanks!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions