Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pylance has collapsed. Want to try using the Node.js executable to run the language server? #5891

Open
piwawa opened this issue May 17, 2024 · 9 comments
Assignees
Labels
needs repro Issue has not been reproduced yet

Comments

@piwawa
Copy link

piwawa commented May 17, 2024

image

I have set export NODE_OPTIONS="--max-old-space-size=12288" in .bashrc and restart the VSCODE, but it still report crash and can not highlight code. How to solve this? I tried to reinstall Pylance extension and switch to review vision, all failed!

image

@github-actions github-actions bot added the needs repro Issue has not been reproduced yet label May 17, 2024
@heejaechang
Copy link
Contributor

are you using remote server vscode-server ? export NODE_OPTIONS="--max-old-space-size=12288" only works with remote server.

@piwawa
Copy link
Author

piwawa commented May 17, 2024

are you using remote server vscode-server ? export NODE_OPTIONS="--max-old-space-size=12288" only works with remote server.

I am using VSCODE Software and SSH connecting to my remote server.

@heejaechang
Copy link
Contributor

can you provide us log? https://github.com/microsoft/pylance-release/wiki/Collecting-data-for-an-investigation.#collecting-trace-logs

and how much memory do you have in your remote server that you connect through SSH?

@piwawa
Copy link
Author

piwawa commented May 17, 2024

Memory:

$ free -h
               total        used        free      shared  buff/cache   available
Mem:           251Gi        29Gi        89Gi       1.5Gi       136Gi       221Gi
Swap:             0B          0B          0B

Trace Logs:

2024-05-18 01:34:22.959 [info] [Error - 1:34:22 AM] Notify file events failed.
2024-05-18 01:34:22.960 [info] Error: Connection is disposed.
    at pe (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2311678)
    at Object.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2312521)
    at _.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2356142)
    at t.Delayer.<anonymous> (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2368056)
2024-05-18 01:34:22.960 [info] [Error - 1:34:22 AM] Notify file events failed.
2024-05-18 01:34:22.960 [info] Error: Connection is disposed.
    at pe (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2311678)
    at Object.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2312521)
    at _.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2356142)
    at t.Delayer.<anonymous> (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2368056)
2024-05-18 01:34:23.348 [info] [Error - 1:34:23 AM] Notify file events failed.
2024-05-18 01:34:23.348 [info] Error: Connection is disposed.
    at pe (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2311678)
    at Object.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2312521)
    at _.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2356142)
    at t.Delayer.<anonymous> (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2368056)
2024-05-18 01:34:23.960 [info] [Error - 1:34:23 AM] Notify file events failed.
2024-05-18 01:34:23.960 [info] Error: Connection is disposed.
    at pe (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2311678)
    at Object.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2312521)
    at _.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2356142)
    at t.Delayer.<anonymous> (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2368056)
2024-05-18 01:34:23.960 [info] [Error - 1:34:23 AM] Notify file events failed.
2024-05-18 01:34:23.960 [info] Error: Connection is disposed.
    at pe (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2311678)
    at Object.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2312521)
    at _.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2356142)
    at t.Delayer.<anonymous> (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2368056)
2024-05-18 01:34:24.345 [info] [Error - 1:34:24 AM] Notify file events failed.
2024-05-18 01:34:24.345 [info] Error: Connection is disposed.
    at pe (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2311678)
    at Object.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2312521)
    at _.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2356142)
    at t.Delayer.<anonymous> (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2368056)
2024-05-18 01:34:24.959 [info] [Error - 1:34:24 AM] Notify file events failed.
2024-05-18 01:34:24.959 [info] Error: Connection is disposed.
    at pe (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2311678)
    at Object.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2312521)
    at _.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2356142)
    at t.Delayer.<anonymous> (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2368056)
2024-05-18 01:34:24.959 [info] [Error - 1:34:24 AM] Notify file events failed.
2024-05-18 01:34:24.959 [info] Error: Connection is disposed.
    at pe (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2311678)
    at Object.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2312521)
    at _.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2356142)
    at t.Delayer.<anonymous> (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2368056)
2024-05-18 01:34:25.344 [info] [Error - 1:34:25 AM] Notify file events failed.
2024-05-18 01:34:25.344 [info] Error: Connection is disposed.
    at pe (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2311678)
    at Object.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2312521)
    at _.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2356142)
    at t.Delayer.<anonymous> (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2368056)
2024-05-18 01:34:25.958 [info] [Error - 1:34:25 AM] Notify file events failed.
2024-05-18 01:34:25.958 [info] Error: Connection is disposed.
    at pe (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2311678)
    at Object.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2312521)
    at _.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2356142)
    at t.Delayer.<anonymous> (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2368056)
2024-05-18 01:34:25.958 [info] [Error - 1:34:25 AM] Notify file events failed.
2024-05-18 01:34:25.958 [info] Error: Connection is disposed.
    at pe (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2311678)
    at Object.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2312521)
    at _.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2356142)
    at t.Delayer.<anonymous> (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2368056)
2024-05-18 01:34:26.368 [info] [Error - 1:34:26 AM] Notify file events failed.
2024-05-18 01:34:26.368 [info] Error: Connection is disposed.
    at pe (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2311678)
    at Object.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2312521)
    at _.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2356142)
    at t.Delayer.<anonymous> (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2368056)
2024-05-18 01:34:26.965 [info] [Error - 1:34:26 AM] Notify file events failed.
2024-05-18 01:34:26.965 [info] Error: Connection is disposed.
    at pe (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2311678)
    at Object.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2312521)
    at _.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2356142)
    at t.Delayer.<anonymous> (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2368056)
2024-05-18 01:34:26.965 [info] [Error - 1:34:26 AM] Notify file events failed.
2024-05-18 01:34:26.965 [info] Error: Connection is disposed.
    at pe (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2311678)
    at Object.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2312521)
    at _.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2356142)
    at t.Delayer.<anonymous> (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2368056)
2024-05-18 01:34:27.361 [info] [Error - 1:34:27 AM] Notify file events failed.
2024-05-18 01:34:27.361 [info] Error: Connection is disposed.
    at pe (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2311678)
    at Object.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2312521)
    at _.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2356142)
    at t.Delayer.<anonymous> (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2368056)
2024-05-18 01:34:27.995 [info] [Error - 1:34:27 AM] Notify file events failed.
2024-05-18 01:34:27.996 [info] Error: Connection is disposed.
    at pe (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2311678)
    at Object.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2312521)
    at _.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2356142)
    at t.Delayer.<anonymous> (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2368056)
2024-05-18 01:34:27.996 [info] [Error - 1:34:27 AM] Notify file events failed.
2024-05-18 01:34:27.996 [info] Error: Connection is disposed.
    at pe (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2311678)
    at Object.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2312521)
    at _.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2356142)
    at t.Delayer.<anonymous> (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2368056)
2024-05-18 01:34:27.996 [info] [Error - 1:34:27 AM] Notify file events failed.
2024-05-18 01:34:27.996 [info] Error: Connection is disposed.
    at pe (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2311678)
    at Object.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2312521)
    at _.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2356142)
    at t.Delayer.<anonymous> (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2368056)
2024-05-18 01:34:27.996 [info] [Error - 1:34:27 AM] Notify file events failed.
2024-05-18 01:34:27.996 [info] Error: Connection is disposed.
    at pe (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2311678)
    at Object.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2312521)
    at _.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2356142)
    at t.Delayer.<anonymous> (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2368056)
2024-05-18 01:34:28.379 [info] [Error - 1:34:28 AM] Notify file events failed.
2024-05-18 01:34:28.379 [info] Error: Connection is disposed.
    at pe (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2311678)
    at Object.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2312521)
    at _.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2356142)
    at t.Delayer.<anonymous> (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2368056)
2024-05-18 01:34:29.200 [info] [Error - 1:34:29 AM] Notify file events failed.
2024-05-18 01:34:29.200 [info] Error: Connection is disposed.
    at pe (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2311678)
    at Object.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2312521)
    at _.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2356142)
    at t.Delayer.<anonymous> (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2368056)
2024-05-18 01:34:29.200 [info] [Error - 1:34:29 AM] Notify file events failed.
2024-05-18 01:34:29.200 [info] Error: Connection is disposed.
    at pe (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2311678)
    at Object.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2312521)
    at _.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2356142)
    at t.Delayer.<anonymous> (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2368056)
2024-05-18 01:34:29.200 [info] [Error - 1:34:29 AM] Notify file events failed.
2024-05-18 01:34:29.200 [info] Error: Connection is disposed.
    at pe (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2311678)
    at Object.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2312521)
    at _.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2356142)
    at t.Delayer.<anonymous> (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2368056)
2024-05-18 01:34:29.642 [info] [Error - 1:34:29 AM] Notify file events failed.
2024-05-18 01:34:29.642 [info] Error: Connection is disposed.
    at pe (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2311678)
    at Object.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2312521)
    at _.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2356142)
    at t.Delayer.<anonymous> (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2368056)
2024-05-18 01:34:30.053 [info] [Error - 1:34:30 AM] Notify file events failed.
2024-05-18 01:34:30.053 [info] Error: Connection is disposed.
    at pe (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2311678)
    at Object.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2312521)
    at _.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2356142)
    at t.Delayer.<anonymous> (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2368056)
2024-05-18 01:34:30.053 [info] [Error - 1:34:30 AM] Notify file events failed.
2024-05-18 01:34:30.053 [info] Error: Connection is disposed.
    at pe (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2311678)
    at Object.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2312521)
    at _.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2356142)
    at t.Delayer.<anonymous> (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2368056)
2024-05-18 01:34:30.438 [info] [Error - 1:34:30 AM] Notify file events failed.
2024-05-18 01:34:30.439 [info] Error: Connection is disposed.
    at pe (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2311678)
    at Object.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2312521)
    at _.sendNotification (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2356142)
    at t.Delayer.<anonymous> (/home/bingo06/.vscode-server/extensions/ms-python.python-2024.6.0/out/client/extension.js:2:2368056)

@heejaechang
Copy link
Contributor

heejaechang commented May 17, 2024

First, thank you for giving us the info.

just to clarify, vscode (which is based on electron that is based on nodejs which is based on V8 JS engine) doesn't use full machine memory so it is irrelevant how much your machine has as long as it is over certain memory (usually 4GB~8GB).

that will be used on runtime by python, but it won't be used in vscode or vscode-server at edit time.

anyway, so the issue shouldn't be your remote machine having too small memory.

...

the log you shared is too late. server is already gone. so log doesn't provide any info. it just shows that server doesn't exist. what we want is why server is gone, so we need log before the server is gone.

https://github.com/microsoft/pylance-release/wiki/Collecting-data-for-an-investigation.#collecting-trace-logs

you can see the above link to see how you can check whether you have proper log.

@piwawa
Copy link
Author

piwawa commented May 18, 2024

log.txt

@heejaechang
Copy link
Contributor

cool. thank you @piwawa

so, this seems the issue

^
RangeError: Map maximum size exceeded
    at Map.set (<anonymous>)
    at Function.a.value (/home/bingo06/.vscode-server/extensions/ms-python.vscode-pylance-2024.5.1/dist/pyright.bundle.js:1:1215963)
    at p.resolvePaths (/home/bingo06/.vscode-server/extensions/ms-python.vscode-pylance-2024.5.1/dist/pyright.bundle.js:1:1213270)
    at /home/bingo06/.vscode-server/extensions/ms-python.vscode-pylance-2024.5.1/dist/pyright.bundle.js:1:500537
    at Array.some (<anonymous>)
    at i (/home/bingo06/.vscode-server/extensions/ms-python.vscode-pylance-2024.5.1/dist/pyright.bundle.js:1:500507)
    at l (/home/bingo06/.vscode-server/extensions/ms-python.vscode-pylance-2024.5.1/dist/pyright.bundle.js:1:501111)
    at i (/home/bingo06/.vscode-server/extensions/ms-python.vscode-pylance-2024.5.1/dist/pyright.bundle.js:1:500932)
    at l (/home/bingo06/.vscode-server/extensions/ms-python.vscode-pylance-2024.5.1/dist/pyright.bundle.js:1:501111)
    at i (/home/bingo06/.vscode-server/extensions/ms-python.vscode-pylance-2024.5.1/dist/pyright.bundle.js:1:500932)
    at l (/home/bingo06/.vscode-server/extensions/ms-python.vscode-pylance-2024.5.1/dist/pyright.bundle.js:1:501111)
    at i (/home/bingo06/.vscode-server/extensions/ms-python.vscode-pylance-2024.5.1/dist/pyright.bundle.js:1:500932)
    at l (/home/bingo06/.vscode-server/extensions/ms-python.vscode-pylance-2024.5.1/dist/pyright.bundle.js:1:501111)
    at i (/home/bingo06/.vscode-server/extensions/ms-python.vscode-pylance-2024.5.1/dist/pyright.bundle.js:1:500932)
    at l (/home/bingo06/.vscode-server/extensions/ms-python.vscode-pylance-2024.5.1/dist/pyright.bundle.js:1:501111)
    at /home/bingo06/.vscode-server/extensions/ms-python.vscode-pylance-2024.5.1/dist/pyright.bundle.js:1:501414
    at Array.forEach (<anonymous>)
    at A._matchFiles (/home/bingo06/.vscode-server/extensions/ms-python.vscode-pylance-2024.5.1/dist/pyright.bundle.js:1:501210)
    at /home/bingo06/.vscode-server/extensions/ms-python.vscode-pylance-2024.5.1/dist/pyright.bundle.js:1:497675
    at a.timeOperation (/home/bingo06/.vscode-server/extensions/ms-python.vscode-pylance-2024.5.1/dist/pyright.bundle.js:1:1204592)
    at A._getFileNamesFromFileSpecs (/home/bingo06/.vscode-server/extensions/ms-python.vscode-pylance-2024.5.1/dist/pyright.bundle.js:1:497642)
    at A._updateTrackedFileList (/home/bingo06/.vscode-server/extensions/ms-python.vscode-pylance-2024.5.1/dist/pyright.bundle.js:1:499236)
    at A._applyConfigOptions (/home/bingo06/.vscode-server/extensions/ms-python.vscode-pylance-2024.5.1/dist/pyright.bundle.js:1:508408)
    at A.setOptions (/home/bingo06/.vscode-server/extensions/ms-python.vscode-pylance-2024.5.1/dist/pyright.bundle.js:1:484769)
    at Function.runWithOptions (/home/bingo06/.vscode-server/extensions/ms-python.vscode-pylance-2024.5.1/dist/pyright.bundle.js:1:1258151)
    at _0x542e75.updateOptionsAndRestartService (/home/bingo06/.vscode-server/extensions/ms-python.vscode-pylance-2024.5.1/dist/pyright.bundle.js:1:1236115)
    at _0x542e75.updateSettingsForWorkspace (/home/bingo06/.vscode-server/extensions/ms-python.vscode-pylance-2024.5.1/dist/pyright.bundle.js:1:1235838)
    at _0x542e75.updateSettingsForWorkspace (/home/bingo06/.vscode-server/extensions/ms-python.vscode-pylance-2024.5.1/dist/server.bundle.js:1:695984)
    at async Promise.all (index 0)

that's probably due to this

2024-05-18 16:24:32.007 [info] (995489) Searching for source files
2024-05-18 16:24:41.695 [info] [Error - 4:24:41 PM] (995489) Enumeration of workspace source files is taking longer than 10 seconds.
This may be because:
* You have opened your home directory or entire hard drive as a workspace
* Your workspace contains a very large number of directories and files
* Your workspace contains a symlink to a directory with many files
* Your workspace is remote, and file enumeration is slow
To reduce this time, open a workspace directory with fewer files or add a pyrightconfig.json configuration file with an "exclude" section to exclude subdirectories from your workspace. For more details, refer to https://github.com/microsoft/pyright/blob/main/docs/configuration.md.

my guess is /home/bingo06 contains something that shouldn't be considered as user files that we should skip.

can you tell us what folders and files are right under /home/bingo06?

...

that said, until we figure out solution for this, you can tell us using python.analysis.exclude what folders/files we should exclude under bingo06

for example, python.analysis.exclude: ['miniconda3/**]`

@piwawa
Copy link
Author

piwawa commented May 19, 2024

There are many files and folders under this path. I placed tens of python projects and miniconda3 in this directory.

Should i bypass all unnecessary folders to avoid memory used by pylance?

@heejaechang
Copy link
Contributor

Should i bypass all unnecessary folders to avoid memory used by pylance?

ya, that would be good for pylance. pylance basically scan everything inside of workspace root to support solution wide features such as rename, find all references, workspace symbols, pytest and etc. and perf will be linear to number of files/folders transitively rooted to that root.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs repro Issue has not been reproduced yet
Projects
None yet
Development

No branches or pull requests

3 participants