Skip to content

Request textDocument/completion failed #21849

@zhoukezi

Description

@zhoukezi

rust-analyzer version: 0.3.2828-standalone

rustc version: rustc 1.93.0 (254b59607 2026-01-19)

editor or extension: VSCode, 0.3.2828

relevant settings: N/A

repository link (if public, optional): nix

code snippet to reproduce:

Cargo.toml:

[package]
name = "sandbox"
version = "0.1.0"
edition = "2024"

[dependencies]
nix = { version = "0.31.2", features = ["process"] }

lib.rs

use nix::unistd::getpid;

async fn foo() {
    bar
    // ^ ctrl+space completion here
}

Log:

thread 'Worker12' (183385) panicked at /github/home/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ra-ap-rustc_type_ir-0.143.0/src/binder.rs:649:13:
&'{region error} mut #0 has parameters, but no args were provided in instantiate
stack backtrace:
   0: __rustc::rust_begin_unwind
   1: core::panicking::panic_fmt
   2: ra_ap_rustc_type_ir::binder::EarlyBinder<I,T>::instantiate
   3: <alloc::vec::into_iter::IntoIter<T,A> as core::iter::traits::iterator::Iterator>::try_fold
   4: alloc::vec::in_place_collect::from_iter_in_place
   5: hir::Function::params_without_self_with_args
   6: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
   7: <alloc::vec::into_iter::IntoIter<T,A> as core::iter::traits::iterator::Iterator>::try_fold
   8: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
   9: <alloc::vec::into_iter::IntoIter<T,A> as core::iter::traits::iterator::Iterator>::try_fold
  10: <alloc::vec::into_iter::IntoIter<T,A> as core::iter::traits::iterator::Iterator>::try_fold
  11: <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold
  12: <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend
  13: hir::term_search::term_search
  14: ide_completion::completions::expr::complete_expr
  15: ide_completion::completions::complete_name_ref
  16: ide_completion::completions
  17: salsa::cancelled::Cancelled::catch
  18: std::thread::local::LocalKey<T>::with
  19: ide::Analysis::completions
  20: rust_analyzer::handlers::request::handle_completion
  21: core::ops::function::FnOnce::call_once{{vtable.shim}}
  22: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
additional context:
   0: 
version: 0.3.2828-standalone
request: textDocument/completion CompletionParams {
    text_document_position: TextDocumentPositionParams {
        text_document: TextDocumentIdentifier {
            uri: Url {
                scheme: "file",
                cannot_be_a_base: false,
                username: "",
                password: None,
                host: None,
                port: None,
                path: "/tmp/sandbox/src/lib.rs",
                query: None,
                fragment: None,
            },
        },
        position: Position {
            line: 3,
            character: 7,
        },
    },
    work_done_progress_params: WorkDoneProgressParams {
        work_done_token: None,
    },
    partial_result_params: PartialResultParams {
        partial_result_token: None,
    },
    context: Some(
        CompletionContext {
            trigger_kind: Invoked,
            trigger_character: None,
        },
    ),
}

[Error - 21:31:16] Request textDocument/completion failed.
  Message: request handler panicked: &'{region error} mut #0 has parameters, but no args were provided in instantiate
  Code: -32603 

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions