Deadlock can occur when doing a Find All References (or call hierarchy) and didChangeCppProperties/didChangeCustomBrowseConfiguration is received #10855
Labels
bug
Feature: Call Hierarchy
Feature: Find All References
Find All References, Peek References, Rename
fixed
Check the Milestone for the release in which the fix is or will be available.
Language Service
Milestone
The lsp processing thread becomes deadlocked waiting for the references thread to finish (which is waiting for lsp processing to finish).
Only when configured with a configuration provider.
Repros with 1.14.5 too. An easy repro is to do Find All References with a large enough case (i.e. 20+ files to confirm) and then do Rescan Workspace. Another repro is to invoke it before a configuration provider has finished sending the browse configuration.
The text was updated successfully, but these errors were encountered: