rust-analyzer stuck on "Rust Analyzer is still loading..."
I'm running GNOME Builder from source via flatpak (332e6da4). Rust language server features aren't working, and DEBUG: RustAnalyzerHoverProvider: {'code': <int64 -32801>, 'message': <'Rust Analyzer is still loading...'>}
shows up in the logs every time I hover over a symbol.
To reproduce:
- Create a new project using the GNOME Application template for Rust.
- Hover over any symbol in main.rs. No information from rust-analyzer is shown.
Here is the log when I hover over a symbol:
15:16:10.8722 ide-lsp-hover-provider[ 2]: TRACE: ENTRY: ide_lsp_hover_provider_hover_async():361
15:16:10.8724 ide-lsp-client[ 2]: TRACE: ENTRY: ide_lsp_client_call_async():1833
15:16:10.8726 ide-lsp-client[ 2]: TRACE: EXIT: ide_lsp_client_call_async():1865
15:16:10.8727 ide-lsp-hover-provider[ 2]: TRACE: EXIT: ide_lsp_hover_provider_hover_async():406
15:16:10.8728 ide-lsp-symbol-resolver[ 2]: TRACE: ENTRY: ide_lsp_symbol_resolver_lookup_symbol_async():283
15:16:10.8729 ide-lsp-client[ 2]: TRACE: ENTRY: ide_lsp_client_call_async():1833
15:16:10.8730 ide-lsp-client[ 2]: TRACE: EXIT: ide_lsp_client_call_async():1865
15:16:10.8730 ide-lsp-symbol-resolver[ 2]: TRACE: EXIT: ide_lsp_symbol_resolver_lookup_symbol_async():332
15:16:10.8746 ide-hover-context[ 2]: DEBUG: GbpEditorHoverProvider: No information to display
15:16:10.8749 ide-lsp-client[ 2]: TRACE: ENTRY: ide_lsp_client_call_cb():1758
15:16:10.8749 ide-lsp-client[ 2]: TRACE: EXIT: ide_lsp_client_call_cb():1772
15:16:10.8749 ide-lsp-hover-provider[ 2]: TRACE: ENTRY: ide_lsp_hover_provider_hover_cb():293
15:16:10.8749 ide-lsp-client[ 2]: TRACE: ENTRY: ide_lsp_client_call_finish():1877
15:16:10.8750 ide-lsp-client[ 2]: TRACE: EXIT: ide_lsp_client_call_finish():1888
15:16:10.8750 ide-lsp-hover-provider[ 2]: TRACE: EXIT: ide_lsp_hover_provider_hover_cb():307
15:16:10.8750 ide-lsp-hover-provider[ 2]: TRACE: ENTRY: ide_lsp_hover_provider_hover_finish():416
15:16:10.8750 ide-lsp-hover-provider[ 2]: TRACE: EXIT: ide_lsp_hover_provider_hover_finish():423
15:16:10.8750 ide-hover-context[ 2]: DEBUG: RustAnalyzerHoverProvider: {'code': <int64 -32801>, 'message': <'Rust Analyzer is still loading...'>}
15:16:10.8752 ide-lsp-client[ 2]: TRACE: ENTRY: ide_lsp_client_call_cb():1758
15:16:10.8752 ide-lsp-client[ 2]: TRACE: EXIT: ide_lsp_client_call_cb():1772
15:16:10.8753 ide-lsp-symbol-resolver[ 2]: TRACE: ENTRY: ide_lsp_symbol_resolver_definition_cb():195
15:16:10.8753 ide-lsp-client[ 2]: TRACE: ENTRY: ide_lsp_client_call_finish():1877
15:16:10.8753 ide-lsp-client[ 2]: TRACE: EXIT: ide_lsp_client_call_finish():1888
15:16:10.8753 ide-lsp-symbol-resolver[ 2]: TRACE: EXIT: ide_lsp_symbol_resolver_definition_cb():204
15:16:10.8753 ide-lsp-symbol-resolver[ 2]: TRACE: ENTRY: ide_lsp_symbol_resolver_lookup_symbol_finish():342
15:16:10.8753 ide-lsp-symbol-resolver[ 2]: TRACE: EXIT: ide_lsp_symbol_resolver_lookup_symbol_finish():349
15:16:16.5636 ide-completion[ 2]: TRACE: ENTRY: ide_completion_hide():1422
15:16:16.5637 ide-completion[ 2]: TRACE: ENTRY: ide_completion_real_hide():456
15:16:16.5637 ide-completion[ 2]: TRACE: EXIT: ide_completion_real_hide():463
15:16:16.5637 ide-completion[ 2]: TRACE: EXIT: ide_completion_hide():1428
15:16:16.5638 ide-completion[ 2]: TRACE: ENTRY: ide_completion_block_interactive():1461
15:16:16.5639 ide-completion[ 2]: TRACE: ENTRY: ide_completion_cancel():1434
15:16:16.5639 ide-completion[ 2]: TRACE: EXIT: ide_completion_cancel():1455
15:16:16.5639 ide-completion[ 2]: TRACE: EXIT: ide_completion_block_interactive():1469