Skip to content

Python Language Server crash "Value cannot be null." #3302

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

Closed
saulshanabrook opened this issue Nov 11, 2018 · 4 comments
Closed

Python Language Server crash "Value cannot be null." #3302

saulshanabrook opened this issue Nov 11, 2018 · 4 comments
Labels
area-intellisense LSP-related functionality: auto-complete, docstrings, navigation, refactoring, etc. bug Issue identified by VS Code Team member as probable bug

Comments

@saulshanabrook
Copy link

Environment data

  • VS Code version: 1.29.0-insider
  • Extension version (available under the Extensions sidebar): 2018.10.1
  • OS and version: macOS High Sierra 10.13.6 (17G65)
  • Python version (& distribution if applicable, e.g. Anaconda): 3.6.6 Anaconda
  • Type of virtual environment used (N/A | venv | virtualenv | conda | ...): conda
  • Relevant/affected Python packages and their versions: N/A

Actual behavior

No python intellisense when not using jedi.

Expected behavior

Python intellesense even when jedi is off

Steps to reproduce:

  1. Open any Python file when jedi is disabled

Logs

Output for Python in the Output panel (ViewOutput, change the drop-down the upper-right of the Output panel to Python)

Starting Microsoft Python language server.
Microsoft Python Language Server version 0.1.60.0
Initializing for /usr/local/miniconda3/envs/uarray/bin/python
##########Linting Output - mypy##########
##########Linting Output - flake8##########
[Error - 2:05:45 PM] System.ArgumentNullException: Value cannot be null.
Parameter name: source
   at System.Linq.Enumerable.All[TSource](IEnumerable`1 source, Func`2 predicate)
   at Microsoft.PythonTools.Analysis.AnalysisValue.Microsoft.PythonTools.Analysis.IAnalysisSet.Union(IEnumerable`1 items, Boolean& wasChanged, Boolean canMutate)
   at Microsoft.PythonTools.Analysis.AnalysisSet.UnionAll(IAnalysisSet set, IEnumerable`1 sets, Boolean& wasChanged, Boolean canMutate)
   at Microsoft.PythonTools.Analysis.Values.ProtocolInfo.BinaryOperation(Node node, AnalysisUnit unit, PythonOperator operation, IAnalysisSet rhs)
   at Microsoft.PythonTools.Analysis.AnalysisValueSetExtensions.BinaryOperation(IAnalysisSet self, Node node, AnalysisUnit unit, PythonOperator operation, IAnalysisSet rhs)
   at Microsoft.PythonTools.Analysis.Analyzer.ExpressionEvaluator.EvaluateWorker(Node node)
   at Microsoft.PythonTools.Analysis.Analyzer.DDG.Walk(IfStatement node)
   at Microsoft.PythonTools.Parsing.Ast.IfStatement.Walk(PythonWalker walker)
   at Microsoft.PythonTools.Analysis.Analyzer.DDG.Walk(SuiteStatement node)
   at Microsoft.PythonTools.Parsing.Ast.SuiteStatement.Walk(PythonWalker walker)
   at Microsoft.PythonTools.Analysis.Analyzer.FunctionAnalysisUnit.AnalyzeWorker(DDG ddg, CancellationToken cancel)
   at Microsoft.PythonTools.Analysis.Analyzer.DDG.Analyze(Deque`1 queue, CancellationToken cancel, Action`1 reportQueueSize, Int32 reportQueueInterval)
   at Microsoft.PythonTools.Analysis.PythonAnalyzer.AnalyzeQueuedEntries(CancellationToken cancel)
   at Microsoft.PythonTools.Intellisense.AnalysisQueue.GroupAnalysis.Analyze(CancellationToken cancel)
   at Microsoft.PythonTools.Intellisense.AnalysisQueue.HandleAnalyzable(IAnalyzable item, AnalysisPriority priority, CancellationToken cancellationToken)
   at Microsoft.PythonTools.Intellisense.AnalysisQueue.ConsumerLoop()

Output from Console under the Developer Tools panel (toggle Developer Tools on under Help)

/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:3306 [naereen.makefiles-support-for-vscode]: Unknown language in `contributes.grammars.language`. Provided value: Makefile
g._logMessageInConsole @ /Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:3306
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:1446  INFO no standard startup: not a new window
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Display locator refreshing progress, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Notify locators are locating, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Checking whether locactors have completed locating, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Detected refreshing of Interpreters, Arg 1: {}, Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Display locator refreshing progress, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Notify locators are locating, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Checking whether locactors have completed locating, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Detected refreshing of Interpreters, Arg 1: {}, Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Display locator refreshing progress, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Notify locators are locating, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Checking whether locactors have completed locating, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Detected refreshing of Interpreters, Arg 1: {}, Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Display locator refreshing progress, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Notify locators are locating, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Checking whether locactors have completed locating, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Detected refreshing of Interpreters, Arg 1: {}, Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Create file systemwatcher with pattern */python (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Create file systemwatcher with pattern */*/python (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Display locator refreshing progress, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Notify locators are locating, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Checking whether locactors have completed locating, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Detected refreshing of Interpreters, Arg 1: {}, Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Display locator refreshing progress, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Notify locators are locating, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Checking whether locactors have completed locating, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Detected refreshing of Interpreters, Arg 1: {}, Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Display locator refreshing progress, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Notify locators are locating, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Checking whether locactors have completed locating, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Detected refreshing of Interpreters, Arg 1: {}, Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Create file systemwatcher with pattern */python (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Create file systemwatcher with pattern */*/python (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Display locator refreshing progress, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Notify locators are locating, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Checking whether locactors have completed locating, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Detected refreshing of Interpreters, Arg 1: {}, Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Register Intepreter Watcher, Arg 1: {"$mid":1,"fsPath":"/Users/saul/p/uarray/uarray","external":"file:///Users/saul/p/uarray/uarray","path":"/Users/saul/p/uarray/uarray","scheme":"file"}, Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Register Intepreter Watcher, Arg 1: undefined, Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Build the workspace interpreter watcher, Arg 1: {"$mid":1,"fsPath":"/Users/saul/p/uarray/uarray","external":"file:///Users/saul/p/uarray/uarray","path":"/Users/saul/p/uarray/uarray","scheme":"file"}, Return Value: UNABLE TO DETERMINE VALUE (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Build the workspace interpreter watcher, Arg 1: undefined, Return Value: UNABLE TO DETERMINE VALUE (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Get language server folder name, , Return Value: "languageServer.0.1.60" (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Checking whether locactors have completed locating, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Failed to get conda environment list from conda Error: spawn conda ENOENT
	at _errnoException (util.js:1024:11)
	at Process.ChildProcess._handle.onexit (internal/child_process.js:190:19)
	at onErrorNT (internal/child_process.js:372:16)
	at _combinedTickCallback (internal/process/next_tick.js:138:11)
	at process._tickCallback (internal/process/next_tick.js:180:9) (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:46:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Hide locator refreshing progress, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: All locators have completed locating, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Checking whether locactors have completed locating, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Hide locator refreshing progress, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: All locators have completed locating, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Checking whether locactors have completed locating, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Hide locator refreshing progress, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: All locators have completed locating, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Checking whether locactors have completed locating, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Hide locator refreshing progress, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: All locators have completed locating, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Checking whether locactors have completed locating, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Hide locator refreshing progress, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: All locators have completed locating, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Checking whether locactors have completed locating, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Hide locator refreshing progress, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: All locators have completed locating, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Checking whether locactors have completed locating, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Hide locator refreshing progress, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: All locators have completed locating, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Checking whether locactors have completed locating, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Hide locator refreshing progress, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: All locators have completed locating, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.main.js:294 [Extension Host] Python Extension: Checking whether locactors have completed locating, , Return Value:  (at Logger.logInformation (/Users/saul/.vscode-insiders/extensions/ms-python.python-2018.10.1/out/client/common/logger.js:49:21))
@hvdklauw
Copy link

VS Code version: 1.28.2
Extension version (available under the Extensions sidebar): 2018.10.1
OS and version: macOS Mojave 10.14.1
Python version (& distribution if applicable, e.g. Anaconda): 3.6.5
Type of virtual environment used (N/A | venv | virtualenv | conda | ...): virtualenv
Relevant/affected Python packages and their versions: N/A

Starting Microsoft Python language server.
Microsoft Python Language Server version 0.1.60.0
Initializing for /Users/hvdklauw/.local/share/virtualenvs/api-QJli8UPZ/bin/python
##########Linting Output - pydocstyle##########
##########Linting Output - flake8##########
[Error - 9:06:08 AM] System.ArgumentNullException: Value cannot be null.
Parameter name: source
   at System.Linq.Enumerable.All[TSource](IEnumerable`1 source, Func`2 predicate)
   at Microsoft.PythonTools.Analysis.AnalysisValue.Microsoft.PythonTools.Analysis.IAnalysisSet.Union(IEnumerable`1 items, Boolean& wasChanged, Boolean canMutate)
   at Microsoft.PythonTools.Analysis.AnalysisSet.UnionAll(IAnalysisSet set, IEnumerable`1 sets, Boolean& wasChanged, Boolean canMutate)
   at Microsoft.PythonTools.Analysis.Values.ProtocolInfo.BinaryOperation(Node node, AnalysisUnit unit, PythonOperator operation, IAnalysisSet rhs)
   at Microsoft.PythonTools.Analysis.AnalysisValueSetExtensions.BinaryOperation(IAnalysisSet self, Node node, AnalysisUnit unit, PythonOperator operation, IAnalysisSet rhs)
   at Microsoft.PythonTools.Analysis.Analyzer.ExpressionEvaluator.EvaluateWorker(Node node)
   at Microsoft.PythonTools.Analysis.Analyzer.DDG.Walk(IfStatement node)
   at Microsoft.PythonTools.Parsing.Ast.IfStatement.Walk(PythonWalker walker)
   at Microsoft.PythonTools.Analysis.Analyzer.DDG.Walk(SuiteStatement node)
   at Microsoft.PythonTools.Parsing.Ast.SuiteStatement.Walk(PythonWalker walker)
   at Microsoft.PythonTools.Analysis.Analyzer.FunctionAnalysisUnit.AnalyzeWorker(DDG ddg, CancellationToken cancel)
   at Microsoft.PythonTools.Analysis.Analyzer.DDG.Analyze(Deque`1 queue, CancellationToken cancel, Action`1 reportQueueSize, Int32 reportQueueInterval)
   at Microsoft.PythonTools.Analysis.PythonAnalyzer.AnalyzeQueuedEntries(CancellationToken cancel)
   at Microsoft.PythonTools.Intellisense.AnalysisQueue.GroupAnalysis.Analyze(CancellationToken cancel)
   at Microsoft.PythonTools.Intellisense.AnalysisQueue.HandleAnalyzable(IAnalyzable item, AnalysisPriority priority, CancellationToken cancellationToken)
   at Microsoft.PythonTools.Intellisense.AnalysisQueue.ConsumerLoop()

Then The same error keeps showing up:

[Error - 9:08:33 AM] Request textDocument/definition failed.
  Message: PriorityProducerConsumer`1 instance is disposed
Object name: 'PriorityProducerConsumer`1'.
  Code: -32000 
   at Microsoft.PythonTools.Analysis.Infrastructure.DisposeToken.ThrowIfDisposed()
   at Microsoft.PythonTools.Analysis.Infrastructure.PriorityProducerConsumer`1.Produce(T value, Int32 priority)
   at Microsoft.PythonTools.Intellisense.AnalysisQueue.ExecuteInQueueAsync(Func`2 function, AnalysisPriority priority)
   at Microsoft.Python.LanguageServer.Implementation.Server.WaitForCompleteAnalysisWorker(CancellationToken cancellationToken)
   at Microsoft.Python.LanguageServer.Implementation.Server.FindReferences(ReferencesParams params, CancellationToken cancellationToken)
   at Microsoft.Python.LanguageServer.Implementation.Server.GotoDefinition(TextDocumentPositionParams params, CancellationToken cancellationToken)
   at Microsoft.Python.LanguageServer.Implementation.LanguageServer.GotoDefinition(JToken token, CancellationToken cancellationToken)

@DonJayamanne
Copy link

This issue was moved to microsoft/python-language-server#383

@DonJayamanne DonJayamanne reopened this Nov 12, 2018
@DonJayamanne DonJayamanne added bug Issue identified by VS Code Team member as probable bug area-intellisense LSP-related functionality: auto-complete, docstrings, navigation, refactoring, etc. upstream-language server labels Nov 12, 2018
@DonJayamanne
Copy link

This issue was moved to microsoft/python-language-server#384

@luabud
Copy link
Member

luabud commented Sep 11, 2019

Fixed upstream (microsoft/python-language-server#383)

@luabud luabud closed this as completed Sep 11, 2019
@ghost ghost removed the needs upstream fix label Sep 11, 2019
@lock lock bot locked as resolved and limited conversation to collaborators Sep 18, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-intellisense LSP-related functionality: auto-complete, docstrings, navigation, refactoring, etc. bug Issue identified by VS Code Team member as probable bug
Projects
None yet
Development

No branches or pull requests

5 participants