Skip to content

Instantly share code, notes, and snippets.

@Veykril

Veykril/kalm Secret

Created September 12, 2021 23:07
Show Gist options
  • Save Veykril/9c189877bb965b006bdd0eefa5570ec5 to your computer and use it in GitHub Desktop.
Save Veykril/9c189877bb965b006bdd0eefa5570ec5 to your computer and use it in GitHub Desktop.
[WARN rust_analyzer::reload] failed to load C:\Users\lukas\.cargo\registry\src\github.com-1ecc6299db9ec823\log-0.4.14\tests/filters.rs
[WARN rust_analyzer::reload] failed to load C:\Users\lukas\.cargo\registry\src\github.com-1ecc6299db9ec823\log-0.4.14\tests/macros.rs
[WARN rust_analyzer::reload] failed to load C:\Users\lukas\.cargo\registry\src\github.com-1ecc6299db9ec823\url-2.2.2\benches/parse_url.rs
[WARN rust_analyzer::reload] failed to load C:\Users\lukas\.cargo\registry\src\github.com-1ecc6299db9ec823\log-0.4.14\tests/filters.rs
[WARN rust_analyzer::reload] failed to load C:\Users\lukas\.cargo\registry\src\github.com-1ecc6299db9ec823\log-0.4.14\tests/macros.rs
[WARN rust_analyzer::reload] failed to load C:\Users\lukas\.cargo\registry\src\github.com-1ecc6299db9ec823\url-2.2.2\benches/parse_url.rs
[WARN rust_analyzer::reload] failed to load C:\Users\lukas\.cargo\registry\src\github.com-1ecc6299db9ec823\log-0.4.14\tests/filters.rs
[WARN rust_analyzer::reload] failed to load C:\Users\lukas\.cargo\registry\src\github.com-1ecc6299db9ec823\log-0.4.14\tests/macros.rs
[WARN rust_analyzer::reload] failed to load C:\Users\lukas\.cargo\registry\src\github.com-1ecc6299db9ec823\url-2.2.2\benches/parse_url.rs
[WARN rust_analyzer::reload] failed to load C:\Users\lukas\.cargo\registry\src\github.com-1ecc6299db9ec823\log-0.4.14\tests/filters.rs
[WARN rust_analyzer::reload] failed to load C:\Users\lukas\.cargo\registry\src\github.com-1ecc6299db9ec823\log-0.4.14\tests/macros.rs
[WARN rust_analyzer::reload] failed to load C:\Users\lukas\.cargo\registry\src\github.com-1ecc6299db9ec823\url-2.2.2\benches/parse_url.rs
Panic context:
>
version: 3e056b9e90 dev
request: textDocument/hover HoverParams {
text_document: TextDocumentIdentifier {
uri: Url {
scheme: "file",
cannot_be_a_base: false,
username: "",
password: None,
host: None,
port: None,
path: "/c%3A/Workspace/Rust/rust-analyzer/crates/base_db/src/fixture.rs",
query: None,
fragment: None,
},
},
position: Position(
Position {
line: 90,
character: 42,
},
),
work_done_progress_params: WorkDoneProgressParams {
work_done_token: None,
},
}
> impl_trait_query(ImplId(20425) -> ItemLoc { container: ModuleId { krate: CrateId(330), block: None, local_id: Idx::<ModuleData>(1) }, id: ItemTreeId { tree: TreeId { file: HirFileId(FileId(FileId(1788))), block: None }, value: Idx::<Impl>(0) } } -> ImplData { target_trait: None, self_ty: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("HtmlWriter"))] }, generic_args: [Some(GenericArgs { args: [Lifetime(LifetimeRef { name: Name(Text("'a")) }), Type(Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("I"))] }, generic_args: [None] })), Type(Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("W"))] }, generic_args: [None] }))], has_self_type: false, bindings: [] })] }), items: [FunctionId(FunctionId(58914)), FunctionId(FunctionId(58915)), FunctionId(FunctionId(58916)), FunctionId(FunctionId(58917)), FunctionId(FunctionId(58918)), FunctionId(FunctionId(58919)), FunctionId(FunctionId(58920))], is_negative: false })
> impl_self_ty_query(ImplId(20425) -> ItemLoc { container: ModuleId { krate: CrateId(330), block: None, local_id: Idx::<ModuleData>(1) }, id: ItemTreeId { tree: TreeId { file: HirFileId(FileId(FileId(1788))), block: None }, value: Idx::<Impl>(0) } } -> ImplData { target_trait: None, self_ty: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("HtmlWriter"))] }, generic_args: [Some(GenericArgs { args: [Lifetime(LifetimeRef { name: Name(Text("'a")) }), Type(Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("I"))] }, generic_args: [None] })), Type(Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("W"))] }, generic_args: [None] }))], has_self_type: false, bindings: [] })] }), items: [FunctionId(FunctionId(58914)), FunctionId(FunctionId(58915)), FunctionId(FunctionId(58916)), FunctionId(FunctionId(58917)), FunctionId(FunctionId(58918)), FunctionId(FunctionId(58919)), FunctionId(FunctionId(58920))], is_negative: false })
> DefMap CrateId(330) crate_name=Some(CrateDisplayName { crate_name: CrateName("pulldown_cmark"), canonical_name: "pulldown-cmark" }) block=None path=HtmlWriter
thread '<unnamed>' panicked at 'index out of bounds: the len is 1 but the index is 1', crates\hir_def\src\nameres\path_resolution.rs:395:33
stack backtrace:
0: std::panicking::begin_panic_handler
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\std\src\panicking.rs:515
1: core::panicking::panic_fmt
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\core\src\panicking.rs:92
2: core::panicking::panic_bounds_check
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\core\src\panicking.rs:69
3: hir_def::nameres::path_resolution::<impl hir_def::nameres::DefMap>::resolve_path_fp_with_macro_single
4: hir_def::resolver::Resolver::resolve_path_in_type_ns
5: hir_ty::lower::TyLoweringContext::lower_ty_ext
6: hir_ty::lower::impl_self_ty_query
7: salsa::runtime::Runtime::execute_query_implementation
8: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
9: salsa::derived::slot::Slot<Q,MP>::read
10: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::try_fetch
11: <DB as hir_ty::db::HirDatabase>::impl_self_ty::__shim
12: hir_ty::lower::impl_trait_query
13: salsa::runtime::Runtime::execute_query_implementation
14: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
15: salsa::derived::slot::Slot<Q,MP>::maybe_changed_since
16: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::maybe_changed_since
17: hir_ty::db::HirDatabaseGroupStorage__::maybe_changed_since
18: <ide_db::RootDatabase as salsa::plumbing::DatabaseOps>::maybe_changed_since
19: salsa::derived::slot::MemoRevisions::validate_memoized_value
20: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
21: salsa::derived::slot::Slot<Q,MP>::read
22: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::try_fetch
23: <DB as hir_ty::db::HirDatabase>::trait_impls_in_crate::__shim
24: hir::Impl::all_for_type
25: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
26: hashbrown::raw::RawTable<T,A>::shrink_to
27: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
28: ide::goto_implementation::goto_implementation
29: std::panicking::try
30: ide::Analysis::goto_implementation
31: rust_analyzer::handlers::show_impl_command_link
32: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
33: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
34: rust_analyzer::handlers::handle_hover
35: std::panicking::try
36: <F as threadpool::FnBox>::call_box
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
[Error - 오전 12:57:31] Request textDocument/hover failed.
Message: server panicked: index out of bounds: the len is 1 but the index is 1
Code: -32603
Panic context:
>
version: 3e056b9e90 dev
request: textDocument/hover HoverParams {
text_document: TextDocumentIdentifier {
uri: Url {
scheme: "file",
cannot_be_a_base: false,
username: "",
password: None,
host: None,
port: None,
path: "/c%3A/Workspace/Rust/rust-analyzer/crates/base_db/src/fixture.rs",
query: None,
fragment: None,
},
},
position: Position(
Position {
line: 90,
character: 40,
},
),
work_done_progress_params: WorkDoneProgressParams {
work_done_token: None,
},
}
> impl_trait_query(ImplId(22023) -> ItemLoc { container: ModuleId { krate: CrateId(313), block: None, local_id: Idx::<ModuleData>(2) }, id: ItemTreeId { tree: TreeId { file: HirFileId(MacroFile(MacroFile { macro_call_id: MacroCallId(13590) })), block: None }, value: Idx::<Impl>(0) } } -> ImplData { target_trait: Some(TraitRef { path: Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("core")), Name(Text("fmt")), Name(Text("Debug"))] }, generic_args: [None, None, None] } }), self_ty: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Struct"))] }, generic_args: [None] }), items: [], is_negative: false })
> impl_self_ty_query(ImplId(22023) -> ItemLoc { container: ModuleId { krate: CrateId(313), block: None, local_id: Idx::<ModuleData>(2) }, id: ItemTreeId { tree: TreeId { file: HirFileId(MacroFile(MacroFile { macro_call_id: MacroCallId(13590) })), block: None }, value: Idx::<Impl>(0) } } -> ImplData { target_trait: Some(TraitRef { path: Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("core")), Name(Text("fmt")), Name(Text("Debug"))] }, generic_args: [None, None, None] } }), self_ty: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Struct"))] }, generic_args: [None] }), items: [], is_negative: false })
> DefMap CrateId(313) crate_name=Some(CrateDisplayName { crate_name: CrateName("proper_unpin"), canonical_name: "proper_unpin" }) block=None path=Struct
thread '<unnamed>' panicked at 'index out of bounds: the len is 2 but the index is 2', crates\hir_def\src\nameres\path_resolution.rs:395:33
stack backtrace:
0: std::panicking::begin_panic_handler
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\std\src\panicking.rs:515
1: core::panicking::panic_fmt
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\core\src\panicking.rs:92
2: core::panicking::panic_bounds_check
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\core\src\panicking.rs:69
3: hir_def::nameres::path_resolution::<impl hir_def::nameres::DefMap>::resolve_path_fp_with_macro_single
4: hir_def::resolver::Resolver::resolve_path_in_type_ns
5: hir_ty::lower::TyLoweringContext::lower_ty_ext
6: hir_ty::lower::impl_self_ty_query
7: salsa::runtime::Runtime::execute_query_implementation
8: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
9: salsa::derived::slot::Slot<Q,MP>::read
10: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::try_fetch
11: <DB as hir_ty::db::HirDatabase>::impl_self_ty::__shim
12: hir_ty::lower::impl_trait_query
13: salsa::runtime::Runtime::execute_query_implementation
14: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
15: salsa::derived::slot::Slot<Q,MP>::maybe_changed_since
16: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::maybe_changed_since
17: hir_ty::db::HirDatabaseGroupStorage__::maybe_changed_since
18: <ide_db::RootDatabase as salsa::plumbing::DatabaseOps>::maybe_changed_since
19: salsa::derived::slot::MemoRevisions::validate_memoized_value
20: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
21: salsa::derived::slot::Slot<Q,MP>::read
22: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::try_fetch
23: <DB as hir_ty::db::HirDatabase>::trait_impls_in_crate::__shim
24: hir::Impl::all_for_type
25: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
26: hashbrown::raw::RawTable<T,A>::shrink_to
27: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
28: ide::goto_implementation::goto_implementation
29: std::panicking::try
30: ide::Analysis::goto_implementation
31: rust_analyzer::handlers::show_impl_command_link
32: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
33: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
34: rust_analyzer::handlers::handle_hover
35: std::panicking::try
36: <F as threadpool::FnBox>::call_box
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
[Error - 오전 12:58:35] Request textDocument/hover failed.
Message: server panicked: index out of bounds: the len is 2 but the index is 2
Code: -32603
Panic context:
>
version: 3e056b9e90 dev
request: textDocument/hover HoverParams {
text_document: TextDocumentIdentifier {
uri: Url {
scheme: "file",
cannot_be_a_base: false,
username: "",
password: None,
host: None,
port: None,
path: "/c%3A/Workspace/Rust/rust-analyzer/crates/base_db/src/fixture.rs",
query: None,
fragment: None,
},
},
position: Position(
Position {
line: 90,
character: 40,
},
),
work_done_progress_params: WorkDoneProgressParams {
work_done_token: None,
},
}
> impl_trait_query(ImplId(21689) -> ItemLoc { container: ModuleId { krate: CrateId(499), block: None, local_id: Idx::<ModuleData>(1) }, id: ItemTreeId { tree: TreeId { file: HirFileId(FileId(FileId(2685))), block: None }, value: Idx::<Impl>(0) } } -> ImplData { target_trait: Some(TraitRef { path: Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("fmt")), Name(Text("Debug"))] }, generic_args: [None, None] } }), self_ty: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("TextRange"))] }, generic_args: [None] }), items: [FunctionId(FunctionId(50459))], is_negative: false })
> impl_self_ty_query(ImplId(21689) -> ItemLoc { container: ModuleId { krate: CrateId(499), block: None, local_id: Idx::<ModuleData>(1) }, id: ItemTreeId { tree: TreeId { file: HirFileId(FileId(FileId(2685))), block: None }, value: Idx::<Impl>(0) } } -> ImplData { target_trait: Some(TraitRef { path: Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("fmt")), Name(Text("Debug"))] }, generic_args: [None, None] } }), self_ty: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("TextRange"))] }, generic_args: [None] }), items: [FunctionId(FunctionId(50459))], is_negative: false })
> DefMap CrateId(499) crate_name=Some(CrateDisplayName { crate_name: CrateName("serde"), canonical_name: "serde" }) block=None path=TextRange
thread '<unnamed>' panicked at 'index out of bounds: the len is 1 but the index is 1', crates\hir_def\src\nameres\path_resolution.rs:395:33
stack backtrace:
0: std::panicking::begin_panic_handler
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\std\src\panicking.rs:515
1: core::panicking::panic_fmt
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\core\src\panicking.rs:92
2: core::panicking::panic_bounds_check
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\core\src\panicking.rs:69
3: hir_def::nameres::path_resolution::<impl hir_def::nameres::DefMap>::resolve_path_fp_with_macro_single
4: hir_def::resolver::Resolver::resolve_path_in_type_ns
5: hir_ty::lower::TyLoweringContext::lower_ty_ext
6: hir_ty::lower::impl_self_ty_query
7: salsa::runtime::Runtime::execute_query_implementation
8: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
9: salsa::derived::slot::Slot<Q,MP>::read
10: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::try_fetch
11: <DB as hir_ty::db::HirDatabase>::impl_self_ty::__shim
12: hir_ty::lower::impl_trait_query
13: salsa::runtime::Runtime::execute_query_implementation
14: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
15: salsa::derived::slot::Slot<Q,MP>::maybe_changed_since
16: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::maybe_changed_since
17: hir_ty::db::HirDatabaseGroupStorage__::maybe_changed_since
18: <ide_db::RootDatabase as salsa::plumbing::DatabaseOps>::maybe_changed_since
19: salsa::derived::slot::MemoRevisions::validate_memoized_value
20: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
21: salsa::derived::slot::Slot<Q,MP>::read
22: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::try_fetch
23: <DB as hir_ty::db::HirDatabase>::trait_impls_in_crate::__shim
24: hir::Impl::all_for_type
25: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
26: hashbrown::raw::RawTable<T,A>::shrink_to
27: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
28: ide::goto_implementation::goto_implementation
29: std::panicking::try
30: ide::Analysis::goto_implementation
31: rust_analyzer::handlers::show_impl_command_link
32: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
33: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
34: rust_analyzer::handlers::handle_hover
35: std::panicking::try
36: <F as threadpool::FnBox>::call_box
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
[Error - 오전 12:58:41] Request textDocument/hover failed.
Message: server panicked: index out of bounds: the len is 1 but the index is 1
Code: -32603
Panic context:
>
version: 3e056b9e90 dev
request: textDocument/hover HoverParams {
text_document: TextDocumentIdentifier {
uri: Url {
scheme: "file",
cannot_be_a_base: false,
username: "",
password: None,
host: None,
port: None,
path: "/c%3A/Workspace/Rust/rust-analyzer/crates/base_db/src/fixture.rs",
query: None,
fragment: None,
},
},
position: Position(
Position {
line: 90,
character: 38,
},
),
work_done_progress_params: WorkDoneProgressParams {
work_done_token: None,
},
}
> impl_trait_query(ImplId(14542) -> ItemLoc { container: ModuleId { krate: CrateId(465), block: None, local_id: Idx::<ModuleData>(3) }, id: ItemTreeId { tree: TreeId { file: HirFileId(FileId(FileId(2234))), block: None }, value: Idx::<Impl>(0) } } -> ImplData { target_trait: Some(TraitRef { path: Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("private")), Name(Text("Sealed"))] }, generic_args: [None, None] } }), self_ty: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Ident"))] }, generic_args: [None] }), items: [], is_negative: false })
> impl_self_ty_query(ImplId(14542) -> ItemLoc { container: ModuleId { krate: CrateId(465), block: None, local_id: Idx::<ModuleData>(3) }, id: ItemTreeId { tree: TreeId { file: HirFileId(FileId(FileId(2234))), block: None }, value: Idx::<Impl>(0) } } -> ImplData { target_trait: Some(TraitRef { path: Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("private")), Name(Text("Sealed"))] }, generic_args: [None, None] } }), self_ty: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Ident"))] }, generic_args: [None] }), items: [], is_negative: false })
> DefMap CrateId(465) crate_name=Some(CrateDisplayName { crate_name: CrateName("test_asyncness"), canonical_name: "test_asyncness" }) block=None path=Ident
thread '<unnamed>' panicked at 'index out of bounds: the len is 1 but the index is 3', crates\hir_def\src\nameres\path_resolution.rs:395:33
stack backtrace:
0: std::panicking::begin_panic_handler
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\std\src\panicking.rs:515
1: core::panicking::panic_fmt
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\core\src\panicking.rs:92
2: core::panicking::panic_bounds_check
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\core\src\panicking.rs:69
3: hir_def::nameres::path_resolution::<impl hir_def::nameres::DefMap>::resolve_path_fp_with_macro_single
4: hir_def::resolver::Resolver::resolve_path_in_type_ns
5: hir_ty::lower::TyLoweringContext::lower_ty_ext
6: hir_ty::lower::impl_self_ty_query
7: salsa::runtime::Runtime::execute_query_implementation
8: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
9: salsa::derived::slot::Slot<Q,MP>::read
10: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::try_fetch
11: <DB as hir_ty::db::HirDatabase>::impl_self_ty::__shim
12: hir_ty::lower::impl_trait_query
13: salsa::runtime::Runtime::execute_query_implementation
14: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
15: salsa::derived::slot::Slot<Q,MP>::maybe_changed_since
16: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::maybe_changed_since
17: hir_ty::db::HirDatabaseGroupStorage__::maybe_changed_since
18: <ide_db::RootDatabase as salsa::plumbing::DatabaseOps>::maybe_changed_since
19: salsa::derived::slot::MemoRevisions::validate_memoized_value
20: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
21: salsa::derived::slot::Slot<Q,MP>::read
22: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::try_fetch
23: <DB as hir_ty::db::HirDatabase>::trait_impls_in_crate::__shim
24: hir::Impl::all_for_type
25: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
26: hashbrown::raw::RawTable<T,A>::shrink_to
27: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
28: ide::goto_implementation::goto_implementation
29: std::panicking::try
30: ide::Analysis::goto_implementation
31: rust_analyzer::handlers::show_impl_command_link
32: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
33: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
34: rust_analyzer::handlers::handle_hover
35: std::panicking::try
36: <F as threadpool::FnBox>::call_box
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
[Error - 오전 1:01:39] Request textDocument/hover failed.
Message: server panicked: index out of bounds: the len is 1 but the index is 3
Code: -32603
Panic context:
>
version: 3e056b9e90 dev
request: textDocument/hover HoverParams {
text_document: TextDocumentIdentifier {
uri: Url {
scheme: "file",
cannot_be_a_base: false,
username: "",
password: None,
host: None,
port: None,
path: "/c%3A/Workspace/Rust/rust-analyzer/crates/base_db/src/fixture.rs",
query: None,
fragment: None,
},
},
position: Position(
Position {
line: 90,
character: 37,
},
),
work_done_progress_params: WorkDoneProgressParams {
work_done_token: None,
},
}
> impl_trait_query(ImplId(13785) -> ItemLoc { container: ModuleId { krate: CrateId(386), block: None, local_id: Idx::<ModuleData>(1) }, id: ItemTreeId { tree: TreeId { file: HirFileId(MacroFile(MacroFile { macro_call_id: MacroCallId(9504) })), block: None }, value: Idx::<Impl>(0) } } -> ImplData { target_trait: Some(TraitRef { path: Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("ByteOrder"))] }, generic_args: [None] } }), self_ty: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("BigEndian"))] }, generic_args: [None] }), items: [FunctionId(FunctionId(53065)), FunctionId(FunctionId(53066)), FunctionId(FunctionId(53067)), FunctionId(FunctionId(53068)), FunctionId(FunctionId(53069)), FunctionId(FunctionId(53070)), FunctionId(FunctionId(53071)), FunctionId(FunctionId(53072))], is_negative: false })
> impl_self_ty_query(ImplId(13785) -> ItemLoc { container: ModuleId { krate: CrateId(386), block: None, local_id: Idx::<ModuleData>(1) }, id: ItemTreeId { tree: TreeId { file: HirFileId(MacroFile(MacroFile { macro_call_id: MacroCallId(9504) })), block: None }, value: Idx::<Impl>(0) } } -> ImplData { target_trait: Some(TraitRef { path: Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("ByteOrder"))] }, generic_args: [None] } }), self_ty: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("BigEndian"))] }, generic_args: [None] }), items: [FunctionId(FunctionId(53065)), FunctionId(FunctionId(53066)), FunctionId(FunctionId(53067)), FunctionId(FunctionId(53068)), FunctionId(FunctionId(53069)), FunctionId(FunctionId(53070)), FunctionId(FunctionId(53071)), FunctionId(FunctionId(53072))], is_negative: false })
> DefMap CrateId(386) crate_name=Some(CrateDisplayName { crate_name: CrateName("default"), canonical_name: "default" }) block=None path=BigEndian
thread '<unnamed>' panicked at 'index out of bounds: the len is 1 but the index is 1', crates\hir_def\src\nameres\path_resolution.rs:395:33
stack backtrace:
0: std::panicking::begin_panic_handler
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\std\src\panicking.rs:515
1: core::panicking::panic_fmt
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\core\src\panicking.rs:92
2: core::panicking::panic_bounds_check
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\core\src\panicking.rs:69
3: hir_def::nameres::path_resolution::<impl hir_def::nameres::DefMap>::resolve_path_fp_with_macro_single
4: hir_def::resolver::Resolver::resolve_path_in_type_ns
5: hir_ty::lower::TyLoweringContext::lower_ty_ext
6: hir_ty::lower::impl_self_ty_query
7: salsa::runtime::Runtime::execute_query_implementation
8: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
9: salsa::derived::slot::Slot<Q,MP>::read
10: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::try_fetch
11: <DB as hir_ty::db::HirDatabase>::impl_self_ty::__shim
12: hir_ty::lower::impl_trait_query
13: salsa::runtime::Runtime::execute_query_implementation
14: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
15: salsa::derived::slot::Slot<Q,MP>::maybe_changed_since
16: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::maybe_changed_since
17: hir_ty::db::HirDatabaseGroupStorage__::maybe_changed_since
18: <ide_db::RootDatabase as salsa::plumbing::DatabaseOps>::maybe_changed_since
19: salsa::derived::slot::MemoRevisions::validate_memoized_value
20: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
21: salsa::derived::slot::Slot<Q,MP>::read
22: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::try_fetch
23: <DB as hir_ty::db::HirDatabase>::trait_impls_in_crate::__shim
24: hir::Impl::all_for_type
25: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
26: hashbrown::raw::RawTable<T,A>::shrink_to
27: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
28: ide::goto_implementation::goto_implementation
29: std::panicking::try
30: ide::Analysis::goto_implementation
31: rust_analyzer::handlers::show_impl_command_link
32: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
33: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
34: rust_analyzer::handlers::handle_hover
35: std::panicking::try
36: <F as threadpool::FnBox>::call_box
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
[Error - 오전 1:03:46] Request textDocument/hover failed.
Message: server panicked: index out of bounds: the len is 1 but the index is 1
Code: -32603
Panic context:
>
version: 3e056b9e90 dev
request: textDocument/hover HoverParams {
text_document: TextDocumentIdentifier {
uri: Url {
scheme: "file",
cannot_be_a_base: false,
username: "",
password: None,
host: None,
port: None,
path: "/c%3A/Workspace/Rust/rust-analyzer/crates/base_db/src/fixture.rs",
query: None,
fragment: None,
},
},
position: Position(
Position {
line: 90,
character: 37,
},
),
work_done_progress_params: WorkDoneProgressParams {
work_done_token: None,
},
}
> impl_trait_query(ImplId(19658) -> ItemLoc { container: ModuleId { krate: CrateId(400), block: None, local_id: Idx::<ModuleData>(1) }, id: ItemTreeId { tree: TreeId { file: HirFileId(FileId(FileId(2039))), block: None }, value: Idx::<Impl>(0) } } -> ImplData { target_trait: None, self_ty: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Buffer"))] }, generic_args: [None] }), items: [FunctionId(FunctionId(62262)), FunctionId(FunctionId(62263)), FunctionId(FunctionId(62264))], is_negative: false })
> impl_self_ty_query(ImplId(19658) -> ItemLoc { container: ModuleId { krate: CrateId(400), block: None, local_id: Idx::<ModuleData>(1) }, id: ItemTreeId { tree: TreeId { file: HirFileId(FileId(FileId(2039))), block: None }, value: Idx::<Impl>(0) } } -> ImplData { target_trait: None, self_ty: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Buffer"))] }, generic_args: [None] }), items: [FunctionId(FunctionId(62262)), FunctionId(FunctionId(62263)), FunctionId(FunctionId(62264))], is_negative: false })
> DefMap CrateId(400) crate_name=Some(CrateDisplayName { crate_name: CrateName("upstream_benchmark"), canonical_name: "upstream_benchmark" }) block=None path=Buffer
thread '<unnamed>' panicked at 'index out of bounds: the len is 1 but the index is 1', crates\hir_def\src\nameres\path_resolution.rs:395:33
stack backtrace:
0: std::panicking::begin_panic_handler
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\std\src\panicking.rs:515
1: core::panicking::panic_fmt
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\core\src\panicking.rs:92
2: core::panicking::panic_bounds_check
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\core\src\panicking.rs:69
3: hir_def::nameres::path_resolution::<impl hir_def::nameres::DefMap>::resolve_path_fp_with_macro_single
4: hir_def::resolver::Resolver::resolve_path_in_type_ns
5: hir_ty::lower::TyLoweringContext::lower_ty_ext
6: hir_ty::lower::impl_self_ty_query
7: salsa::runtime::Runtime::execute_query_implementation
8: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
9: salsa::derived::slot::Slot<Q,MP>::read
10: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::try_fetch
11: <DB as hir_ty::db::HirDatabase>::impl_self_ty::__shim
12: hir_ty::lower::impl_trait_query
13: salsa::runtime::Runtime::execute_query_implementation
14: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
15: salsa::derived::slot::Slot<Q,MP>::maybe_changed_since
16: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::maybe_changed_since
17: hir_ty::db::HirDatabaseGroupStorage__::maybe_changed_since
18: <ide_db::RootDatabase as salsa::plumbing::DatabaseOps>::maybe_changed_since
19: salsa::derived::slot::MemoRevisions::validate_memoized_value
20: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
21: salsa::derived::slot::Slot<Q,MP>::read
22: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::try_fetch
23: <DB as hir_ty::db::HirDatabase>::trait_impls_in_crate::__shim
24: hir::Impl::all_for_type
25: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
26: hashbrown::raw::RawTable<T,A>::shrink_to
27: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
28: ide::goto_implementation::goto_implementation
29: std::panicking::try
30: ide::Analysis::goto_implementation
31: rust_analyzer::handlers::show_impl_command_link
32: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
33: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
34: rust_analyzer::handlers::handle_hover
35: std::panicking::try
36: <F as threadpool::FnBox>::call_box
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
[Error - 오전 1:05:17] Request textDocument/hover failed.
Message: server panicked: index out of bounds: the len is 1 but the index is 1
Code: -32603
Panic context:
>
version: 3e056b9e90 dev
request: textDocument/hover HoverParams {
text_document: TextDocumentIdentifier {
uri: Url {
scheme: "file",
cannot_be_a_base: false,
username: "",
password: None,
host: None,
port: None,
path: "/c%3A/Workspace/Rust/rust-analyzer/crates/base_db/src/fixture.rs",
query: None,
fragment: None,
},
},
position: Position(
Position {
line: 90,
character: 40,
},
),
work_done_progress_params: WorkDoneProgressParams {
work_done_token: None,
},
}
> impl_trait_query(ImplId(11276) -> ItemLoc { container: ModuleId { krate: CrateId(589), block: None, local_id: Idx::<ModuleData>(6) }, id: ItemTreeId { tree: TreeId { file: HirFileId(MacroFile(MacroFile { macro_call_id: MacroCallId(6000) })), block: None }, value: Idx::<Impl>(0) } } -> ImplData { target_trait: Some(TraitRef { path: Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Clone"))] }, generic_args: [None] } }), self_ty: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("EVENT_TRACE_HEADER_u1_s"))] }, generic_args: [None] }), items: [FunctionId(FunctionId(46805))], is_negative: false })
> impl_self_ty_query(ImplId(11276) -> ItemLoc { container: ModuleId { krate: CrateId(589), block: None, local_id: Idx::<ModuleData>(6) }, id: ItemTreeId { tree: TreeId { file: HirFileId(MacroFile(MacroFile { macro_call_id: MacroCallId(6000) })), block: None }, value: Idx::<Impl>(0) } } -> ImplData { target_trait: Some(TraitRef { path: Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Clone"))] }, generic_args: [None] } }), self_ty: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("EVENT_TRACE_HEADER_u1_s"))] }, generic_args: [None] }), items: [FunctionId(FunctionId(46805))], is_negative: false })
> DefMap CrateId(589) crate_name=Some(CrateDisplayName { crate_name: CrateName("build_script_build"), canonical_name: "build-script-build" }) block=None path=EVENT_TRACE_HEADER_u1_s
thread '<unnamed>' panicked at 'index out of bounds: the len is 1 but the index is 6', crates\hir_def\src\nameres\path_resolution.rs:395:33
stack backtrace:
0: std::panicking::begin_panic_handler
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\std\src\panicking.rs:515
1: core::panicking::panic_fmt
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\core\src\panicking.rs:92
2: core::panicking::panic_bounds_check
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\core\src\panicking.rs:69
3: hir_def::nameres::path_resolution::<impl hir_def::nameres::DefMap>::resolve_path_fp_with_macro_single
4: hir_def::resolver::Resolver::resolve_path_in_type_ns
5: hir_ty::lower::TyLoweringContext::lower_ty_ext
6: hir_ty::lower::impl_self_ty_query
7: salsa::runtime::Runtime::execute_query_implementation
8: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
9: salsa::derived::slot::Slot<Q,MP>::read
10: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::try_fetch
11: <DB as hir_ty::db::HirDatabase>::impl_self_ty::__shim
12: hir_ty::lower::impl_trait_query
13: salsa::runtime::Runtime::execute_query_implementation
14: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
15: salsa::derived::slot::Slot<Q,MP>::maybe_changed_since
16: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::maybe_changed_since
17: hir_ty::db::HirDatabaseGroupStorage__::maybe_changed_since
18: <ide_db::RootDatabase as salsa::plumbing::DatabaseOps>::maybe_changed_since
19: salsa::derived::slot::MemoRevisions::validate_memoized_value
20: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
21: salsa::derived::slot::Slot<Q,MP>::read
22: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::try_fetch
23: <DB as hir_ty::db::HirDatabase>::trait_impls_in_crate::__shim
24: hir::Impl::all_for_type
25: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
26: hashbrown::raw::RawTable<T,A>::shrink_to
27: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
28: ide::goto_implementation::goto_implementation
29: std::panicking::try
30: ide::Analysis::goto_implementation
31: rust_analyzer::handlers::show_impl_command_link
32: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
33: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
34: rust_analyzer::handlers::handle_hover
35: std::panicking::try
36: <F as threadpool::FnBox>::call_box
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
[Error - 오전 1:05:47] Request textDocument/hover failed.
Message: server panicked: index out of bounds: the len is 1 but the index is 6
Code: -32603
Panic context:
>
version: 3e056b9e90 dev
request: textDocument/hover HoverParams {
text_document: TextDocumentIdentifier {
uri: Url {
scheme: "file",
cannot_be_a_base: false,
username: "",
password: None,
host: None,
port: None,
path: "/c%3A/Workspace/Rust/rust-analyzer/crates/base_db/src/fixture.rs",
query: None,
fragment: None,
},
},
position: Position(
Position {
line: 90,
character: 37,
},
),
work_done_progress_params: WorkDoneProgressParams {
work_done_token: None,
},
}
> impl_trait_query(ImplId(20994) -> ItemLoc { container: ModuleId { krate: CrateId(442), block: None, local_id: Idx::<ModuleData>(5) }, id: ItemTreeId { tree: TreeId { file: HirFileId(FileId(FileId(2085))), block: None }, value: Idx::<Impl>(0) } } -> ImplData { target_trait: Some(TraitRef { path: Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("fmt")), Name(Text("Display"))] }, generic_args: [None, None] } }), self_ty: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Unexpected"))] }, generic_args: [Some(GenericArgs { args: [Lifetime(LifetimeRef { name: Name(Text("'a")) })], has_self_type: false, bindings: [] })] }), items: [FunctionId(FunctionId(62553))], is_negative: false })
> impl_self_ty_query(ImplId(20994) -> ItemLoc { container: ModuleId { krate: CrateId(442), block: None, local_id: Idx::<ModuleData>(5) }, id: ItemTreeId { tree: TreeId { file: HirFileId(FileId(FileId(2085))), block: None }, value: Idx::<Impl>(0) } } -> ImplData { target_trait: Some(TraitRef { path: Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("fmt")), Name(Text("Display"))] }, generic_args: [None, None] } }), self_ty: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Unexpected"))] }, generic_args: [Some(GenericArgs { args: [Lifetime(LifetimeRef { name: Name(Text("'a")) })], has_self_type: false, bindings: [] })] }), items: [FunctionId(FunctionId(62553))], is_negative: false })
> DefMap CrateId(442) crate_name=Some(CrateDisplayName { crate_name: CrateName("build_script_build"), canonical_name: "build-script-build" }) block=None path=Unexpected
thread '<unnamed>' panicked at 'index out of bounds: the len is 1 but the index is 5', crates\hir_def\src\nameres\path_resolution.rs:395:33
stack backtrace:
0: std::panicking::begin_panic_handler
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\std\src\panicking.rs:515
1: core::panicking::panic_fmt
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\core\src\panicking.rs:92
2: core::panicking::panic_bounds_check
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\core\src\panicking.rs:69
3: hir_def::nameres::path_resolution::<impl hir_def::nameres::DefMap>::resolve_path_fp_with_macro_single
4: hir_def::resolver::Resolver::resolve_path_in_type_ns
5: hir_ty::lower::TyLoweringContext::lower_ty_ext
6: hir_ty::lower::impl_self_ty_query
7: salsa::runtime::Runtime::execute_query_implementation
8: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
9: salsa::derived::slot::Slot<Q,MP>::read
10: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::try_fetch
11: <DB as hir_ty::db::HirDatabase>::impl_self_ty::__shim
12: hir_ty::lower::impl_trait_query
13: salsa::runtime::Runtime::execute_query_implementation
14: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
15: salsa::derived::slot::Slot<Q,MP>::maybe_changed_since
16: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::maybe_changed_since
17: hir_ty::db::HirDatabaseGroupStorage__::maybe_changed_since
18: <ide_db::RootDatabase as salsa::plumbing::DatabaseOps>::maybe_changed_since
19: salsa::derived::slot::MemoRevisions::validate_memoized_value
20: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
21: salsa::derived::slot::Slot<Q,MP>::read
22: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::try_fetch
23: <DB as hir_ty::db::HirDatabase>::trait_impls_in_crate::__shim
24: hir::Impl::all_for_type
25: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
26: hashbrown::raw::RawTable<T,A>::shrink_to
27: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
28: ide::goto_implementation::goto_implementation
29: std::panicking::try
30: ide::Analysis::goto_implementation
31: rust_analyzer::handlers::show_impl_command_link
32: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
33: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
34: rust_analyzer::handlers::handle_hover
35: std::panicking::try
36: <F as threadpool::FnBox>::call_box
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
[Error - 오전 1:05:48] Request textDocument/hover failed.
Message: server panicked: index out of bounds: the len is 1 but the index is 5
Code: -32603
Panic context:
>
version: 3e056b9e90 dev
request: textDocument/hover HoverParams {
text_document: TextDocumentIdentifier {
uri: Url {
scheme: "file",
cannot_be_a_base: false,
username: "",
password: None,
host: None,
port: None,
path: "/c%3A/Workspace/Rust/rust-analyzer/crates/base_db/src/fixture.rs",
query: None,
fragment: None,
},
},
position: Position(
Position {
line: 90,
character: 38,
},
),
work_done_progress_params: WorkDoneProgressParams {
work_done_token: None,
},
}
> impl_trait_query(ImplId(17485) -> ItemLoc { container: ModuleId { krate: CrateId(515), block: None, local_id: Idx::<ModuleData>(3) }, id: ItemTreeId { tree: TreeId { file: HirFileId(FileId(FileId(2701))), block: None }, value: Idx::<Impl>(0) } } -> ImplData { target_trait: Some(TraitRef { path: Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("AsField"))] }, generic_args: [None] } }), self_ty: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Field"))] }, generic_args: [None] }), items: [FunctionId(FunctionId(44856))], is_negative: false })
> impl_self_ty_query(ImplId(17485) -> ItemLoc { container: ModuleId { krate: CrateId(515), block: None, local_id: Idx::<ModuleData>(3) }, id: ItemTreeId { tree: TreeId { file: HirFileId(FileId(FileId(2701))), block: None }, value: Idx::<Impl>(0) } } -> ImplData { target_trait: Some(TraitRef { path: Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("AsField"))] }, generic_args: [None] } }), self_ty: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Field"))] }, generic_args: [None] }), items: [FunctionId(FunctionId(44856))], is_negative: false })
> DefMap CrateId(515) crate_name=Some(CrateDisplayName { crate_name: CrateName("event"), canonical_name: "event" }) block=None path=Field
thread '<unnamed>' panicked at 'index out of bounds: the len is 1 but the index is 3', crates\hir_def\src\nameres\path_resolution.rs:395:33
stack backtrace:
0: std::panicking::begin_panic_handler
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\std\src\panicking.rs:515
1: core::panicking::panic_fmt
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\core\src\panicking.rs:92
2: core::panicking::panic_bounds_check
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\core\src\panicking.rs:69
3: hir_def::nameres::path_resolution::<impl hir_def::nameres::DefMap>::resolve_path_fp_with_macro_single
4: hir_def::resolver::Resolver::resolve_path_in_type_ns
5: hir_ty::lower::TyLoweringContext::lower_ty_ext
6: hir_ty::lower::impl_self_ty_query
7: salsa::runtime::Runtime::execute_query_implementation
8: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
9: salsa::derived::slot::Slot<Q,MP>::read
10: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::try_fetch
11: <DB as hir_ty::db::HirDatabase>::impl_self_ty::__shim
12: hir_ty::lower::impl_trait_query
13: salsa::runtime::Runtime::execute_query_implementation
14: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
15: salsa::derived::slot::Slot<Q,MP>::maybe_changed_since
16: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::maybe_changed_since
17: hir_ty::db::HirDatabaseGroupStorage__::maybe_changed_since
18: <ide_db::RootDatabase as salsa::plumbing::DatabaseOps>::maybe_changed_since
19: salsa::derived::slot::MemoRevisions::validate_memoized_value
20: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
21: salsa::derived::slot::Slot<Q,MP>::read
22: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::try_fetch
23: <DB as hir_ty::db::HirDatabase>::trait_impls_in_crate::__shim
24: hir::Impl::all_for_type
25: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
26: hashbrown::raw::RawTable<T,A>::shrink_to
27: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
28: ide::goto_implementation::goto_implementation
29: std::panicking::try
30: ide::Analysis::goto_implementation
31: rust_analyzer::handlers::show_impl_command_link
32: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
33: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
34: rust_analyzer::handlers::handle_hover
35: std::panicking::try
36: <F as threadpool::FnBox>::call_box
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
[Error - 오전 1:06:00] Request textDocument/hover failed.
Message: server panicked: index out of bounds: the len is 1 but the index is 3
Code: -32603
Panic context:
>
version: 3e056b9e90 dev
request: textDocument/hover HoverParams {
text_document: TextDocumentIdentifier {
uri: Url {
scheme: "file",
cannot_be_a_base: false,
username: "",
password: None,
host: None,
port: None,
path: "/c%3A/Workspace/Rust/rust-analyzer/crates/base_db/src/fixture.rs",
query: None,
fragment: None,
},
},
position: Position(
Position {
line: 90,
character: 36,
},
),
work_done_progress_params: WorkDoneProgressParams {
work_done_token: None,
},
}
> impl_trait_query(ImplId(10486) -> ItemLoc { container: ModuleId { krate: CrateId(388), block: None, local_id: Idx::<ModuleData>(1) }, id: ItemTreeId { tree: TreeId { file: HirFileId(FileId(FileId(1953))), block: None }, value: Idx::<Impl>(0) } } -> ImplData { target_trait: None, self_ty: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Error"))] }, generic_args: [None] }), items: [FunctionId(FunctionId(56929)), FunctionId(FunctionId(56930)), FunctionId(FunctionId(56931)), FunctionId(FunctionId(56932))], is_negative: false })
> impl_self_ty_query(ImplId(10486) -> ItemLoc { container: ModuleId { krate: CrateId(388), block: None, local_id: Idx::<ModuleData>(1) }, id: ItemTreeId { tree: TreeId { file: HirFileId(FileId(FileId(1953))), block: None }, value: Idx::<Impl>(0) } } -> ImplData { target_trait: None, self_ty: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Error"))] }, generic_args: [None] }), items: [FunctionId(FunctionId(56929)), FunctionId(FunctionId(56930)), FunctionId(FunctionId(56931)), FunctionId(FunctionId(56932))], is_negative: false })
> DefMap CrateId(388) crate_name=Some(CrateDisplayName { crate_name: CrateName("bench"), canonical_name: "bench" }) block=None path=Error
thread '<unnamed>' panicked at 'index out of bounds: the len is 1 but the index is 1', crates\hir_def\src\nameres\path_resolution.rs:395:33
stack backtrace:
0: std::panicking::begin_panic_handler
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\std\src\panicking.rs:515
1: core::panicking::panic_fmt
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\core\src\panicking.rs:92
2: core::panicking::panic_bounds_check
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\core\src\panicking.rs:69
3: hir_def::nameres::path_resolution::<impl hir_def::nameres::DefMap>::resolve_path_fp_with_macro_single
4: hir_def::resolver::Resolver::resolve_path_in_type_ns
5: hir_ty::lower::TyLoweringContext::lower_ty_ext
6: hir_ty::lower::impl_self_ty_query
7: salsa::runtime::Runtime::execute_query_implementation
8: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
9: salsa::derived::slot::Slot<Q,MP>::read
10: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::try_fetch
11: <DB as hir_ty::db::HirDatabase>::impl_self_ty::__shim
12: hir_ty::lower::impl_trait_query
13: salsa::runtime::Runtime::execute_query_implementation
14: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
15: salsa::derived::slot::Slot<Q,MP>::maybe_changed_since
16: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::maybe_changed_since
17: hir_ty::db::HirDatabaseGroupStorage__::maybe_changed_since
18: <ide_db::RootDatabase as salsa::plumbing::DatabaseOps>::maybe_changed_since
19: salsa::derived::slot::MemoRevisions::validate_memoized_value
20: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
21: salsa::derived::slot::Slot<Q,MP>::read
22: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::try_fetch
23: <DB as hir_ty::db::HirDatabase>::trait_impls_in_crate::__shim
24: hir::Impl::all_for_type
25: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
26: hashbrown::raw::RawTable<T,A>::shrink_to
27: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
28: ide::goto_implementation::goto_implementation
29: std::panicking::try
30: ide::Analysis::goto_implementation
31: rust_analyzer::handlers::show_impl_command_link
32: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
33: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
34: rust_analyzer::handlers::handle_hover
35: std::panicking::try
36: <F as threadpool::FnBox>::call_box
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
[Error - 오전 1:06:02] Request textDocument/hover failed.
Message: server panicked: index out of bounds: the len is 1 but the index is 1
Code: -32603
Panic context:
>
version: 3e056b9e90 dev
request: textDocument/hover HoverParams {
text_document: TextDocumentIdentifier {
uri: Url {
scheme: "file",
cannot_be_a_base: false,
username: "",
password: None,
host: None,
port: None,
path: "/c%3A/Workspace/Rust/rust-analyzer/crates/base_db/src/fixture.rs",
query: None,
fragment: None,
},
},
position: Position(
Position {
line: 90,
character: 37,
},
),
work_done_progress_params: WorkDoneProgressParams {
work_done_token: None,
},
}
> impl_trait_query(ImplId(13311) -> ItemLoc { container: ModuleId { krate: CrateId(591), block: None, local_id: Idx::<ModuleData>(1) }, id: ItemTreeId { tree: TreeId { file: HirFileId(FileId(FileId(3213))), block: None }, value: Idx::<Impl>(0) } } -> ImplData { target_trait: None, self_ty: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("ScreenBufferInfo"))] }, generic_args: [None] }), items: [FunctionId(FunctionId(51500)), FunctionId(FunctionId(51501)), FunctionId(FunctionId(51502)), FunctionId(FunctionId(51503)), FunctionId(FunctionId(51504))], is_negative: false })
> impl_self_ty_query(ImplId(13311) -> ItemLoc { container: ModuleId { krate: CrateId(591), block: None, local_id: Idx::<ModuleData>(1) }, id: ItemTreeId { tree: TreeId { file: HirFileId(FileId(FileId(3213))), block: None }, value: Idx::<Impl>(0) } } -> ImplData { target_trait: None, self_ty: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("ScreenBufferInfo"))] }, generic_args: [None] }), items: [FunctionId(FunctionId(51500)), FunctionId(FunctionId(51501)), FunctionId(FunctionId(51502)), FunctionId(FunctionId(51503)), FunctionId(FunctionId(51504))], is_negative: false })
> DefMap CrateId(591) crate_name=Some(CrateDisplayName { crate_name: CrateName("write_json"), canonical_name: "write-json" }) block=None path=ScreenBufferInfo
thread '<unnamed>' panicked at 'index out of bounds: the len is 1 but the index is 1', crates\hir_def\src\nameres\path_resolution.rs:395:33
stack backtrace:
0: std::panicking::begin_panic_handler
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\std\src\panicking.rs:515
1: core::panicking::panic_fmt
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\core\src\panicking.rs:92
2: core::panicking::panic_bounds_check
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\core\src\panicking.rs:69
3: hir_def::nameres::path_resolution::<impl hir_def::nameres::DefMap>::resolve_path_fp_with_macro_single
4: hir_def::resolver::Resolver::resolve_path_in_type_ns
5: hir_ty::lower::TyLoweringContext::lower_ty_ext
6: hir_ty::lower::impl_self_ty_query
7: salsa::runtime::Runtime::execute_query_implementation
8: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
9: salsa::derived::slot::Slot<Q,MP>::read
10: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::try_fetch
11: <DB as hir_ty::db::HirDatabase>::impl_self_ty::__shim
12: hir_ty::lower::impl_trait_query
13: salsa::runtime::Runtime::execute_query_implementation
14: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
15: salsa::derived::slot::Slot<Q,MP>::maybe_changed_since
16: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::maybe_changed_since
17: hir_ty::db::HirDatabaseGroupStorage__::maybe_changed_since
18: <ide_db::RootDatabase as salsa::plumbing::DatabaseOps>::maybe_changed_since
19: salsa::derived::slot::MemoRevisions::validate_memoized_value
20: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
21: salsa::derived::slot::Slot<Q,MP>::read
22: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::try_fetch
23: <DB as hir_ty::db::HirDatabase>::trait_impls_in_crate::__shim
24: hir::Impl::all_for_type
25: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
26: hashbrown::raw::RawTable<T,A>::shrink_to
27: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
28: ide::goto_implementation::goto_implementation
29: std::panicking::try
30: ide::Analysis::goto_implementation
31: rust_analyzer::handlers::show_impl_command_link
32: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
33: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
34: rust_analyzer::handlers::handle_hover
35: std::panicking::try
36: <F as threadpool::FnBox>::call_box
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
[Error - 오전 1:06:03] Request textDocument/hover failed.
Message: server panicked: index out of bounds: the len is 1 but the index is 1
Code: -32603
Panic context:
>
version: 3e056b9e90 dev
request: textDocument/hover HoverParams {
text_document: TextDocumentIdentifier {
uri: Url {
scheme: "file",
cannot_be_a_base: false,
username: "",
password: None,
host: None,
port: None,
path: "/c%3A/Workspace/Rust/rust-analyzer/crates/base_db/src/fixture.rs",
query: None,
fragment: None,
},
},
position: Position(
Position {
line: 90,
character: 38,
},
),
work_done_progress_params: WorkDoneProgressParams {
work_done_token: None,
},
}
> impl_trait_query(ImplId(10249) -> ItemLoc { container: ModuleId { krate: CrateId(509), block: None, local_id: Idx::<ModuleData>(2) }, id: ItemTreeId { tree: TreeId { file: HirFileId(FileId(FileId(2693))), block: None }, value: Idx::<Impl>(0) } } -> ImplData { target_trait: Some(TraitRef { path: Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Array"))] }, generic_args: [None] } }), self_ty: Array(Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("T"))] }, generic_args: [None] }), Usize(0)), items: [TypeAliasId(TypeAliasId(9426)), ConstId(ConstId(25446)), FunctionId(FunctionId(67292)), FunctionId(FunctionId(67293)), FunctionId(FunctionId(67294))], is_negative: false })
> DefMap CrateId(509) crate_name=Some(CrateDisplayName { crate_name: CrateName("tinyvec"), canonical_name: "tinyvec" }) block=None path=Array
thread '<unnamed>' panicked at 'index out of bounds: the len is 1 but the index is 2', crates\hir_def\src\nameres\path_resolution.rs:395:33
stack backtrace:
0: std::panicking::begin_panic_handler
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\std\src\panicking.rs:515
1: core::panicking::panic_fmt
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\core\src\panicking.rs:92
2: core::panicking::panic_bounds_check
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\core\src\panicking.rs:69
3: hir_def::nameres::path_resolution::<impl hir_def::nameres::DefMap>::resolve_path_fp_with_macro_single
4: hir_def::resolver::Resolver::resolve_path_in_type_ns
5: hir_def::resolver::Resolver::resolve_path_in_type_ns_fully
6: hir_ty::lower::TyLoweringContext::substs_from_path_segment
7: hir_ty::lower::impl_trait_query
8: salsa::runtime::Runtime::execute_query_implementation
9: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
10: salsa::derived::slot::Slot<Q,MP>::maybe_changed_since
11: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::maybe_changed_since
12: hir_ty::db::HirDatabaseGroupStorage__::maybe_changed_since
13: <ide_db::RootDatabase as salsa::plumbing::DatabaseOps>::maybe_changed_since
14: salsa::derived::slot::MemoRevisions::validate_memoized_value
15: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
16: salsa::derived::slot::Slot<Q,MP>::read
17: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::try_fetch
18: <DB as hir_ty::db::HirDatabase>::trait_impls_in_crate::__shim
19: hir::Impl::all_for_type
20: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
21: hashbrown::raw::RawTable<T,A>::shrink_to
22: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
23: ide::goto_implementation::goto_implementation
24: std::panicking::try
25: ide::Analysis::goto_implementation
26: rust_analyzer::handlers::show_impl_command_link
27: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
28: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
29: rust_analyzer::handlers::handle_hover
30: std::panicking::try
31: <F as threadpool::FnBox>::call_box
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
[Error - 오전 1:06:05] Request textDocument/hover failed.
Message: server panicked: index out of bounds: the len is 1 but the index is 2
Code: -32603
Panic context:
>
version: 3e056b9e90 dev
request: textDocument/hover HoverParams {
text_document: TextDocumentIdentifier {
uri: Url {
scheme: "file",
cannot_be_a_base: false,
username: "",
password: None,
host: None,
port: None,
path: "/c%3A/Workspace/Rust/rust-analyzer/crates/base_db/src/fixture.rs",
query: None,
fragment: None,
},
},
position: Position(
Position {
line: 90,
character: 38,
},
),
work_done_progress_params: WorkDoneProgressParams {
work_done_token: None,
},
}
> impl_trait_query(ImplId(20619) -> ItemLoc { container: ModuleId { krate: CrateId(444), block: None, local_id: Idx::<ModuleData>(1) }, id: ItemTreeId { tree: TreeId { file: HirFileId(MacroFile(MacroFile { macro_call_id: MacroCallId(13062) })), block: None }, value: Idx::<Impl>(0) } } -> ImplData { target_trait: Some(TraitRef { path: Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("core")), Name(Text("marker")), Name(Text("Copy"))] }, generic_args: [None, None, None] } }), self_ty: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Derive"))] }, generic_args: [None] }), items: [], is_negative: false })
> impl_self_ty_query(ImplId(20619) -> ItemLoc { container: ModuleId { krate: CrateId(444), block: None, local_id: Idx::<ModuleData>(1) }, id: ItemTreeId { tree: TreeId { file: HirFileId(MacroFile(MacroFile { macro_call_id: MacroCallId(13062) })), block: None }, value: Idx::<Impl>(0) } } -> ImplData { target_trait: Some(TraitRef { path: Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("core")), Name(Text("marker")), Name(Text("Copy"))] }, generic_args: [None, None, None] } }), self_ty: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Derive"))] }, generic_args: [None] }), items: [], is_negative: false })
> DefMap CrateId(444) crate_name=Some(CrateDisplayName { crate_name: CrateName("build_script_build"), canonical_name: "build-script-build" }) block=None path=Derive
thread '<unnamed>' panicked at 'index out of bounds: the len is 1 but the index is 1', crates\hir_def\src\nameres\path_resolution.rs:395:33
stack backtrace:
0: std::panicking::begin_panic_handler
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\std\src\panicking.rs:515
1: core::panicking::panic_fmt
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\core\src\panicking.rs:92
2: core::panicking::panic_bounds_check
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\core\src\panicking.rs:69
3: hir_def::nameres::path_resolution::<impl hir_def::nameres::DefMap>::resolve_path_fp_with_macro_single
4: hir_def::resolver::Resolver::resolve_path_in_type_ns
5: hir_ty::lower::TyLoweringContext::lower_ty_ext
6: hir_ty::lower::impl_self_ty_query
7: salsa::runtime::Runtime::execute_query_implementation
8: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
9: salsa::derived::slot::Slot<Q,MP>::read
10: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::try_fetch
11: <DB as hir_ty::db::HirDatabase>::impl_self_ty::__shim
12: hir_ty::lower::impl_trait_query
13: salsa::runtime::Runtime::execute_query_implementation
14: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
15: salsa::derived::slot::Slot<Q,MP>::maybe_changed_since
16: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::maybe_changed_since
17: hir_ty::db::HirDatabaseGroupStorage__::maybe_changed_since
18: <ide_db::RootDatabase as salsa::plumbing::DatabaseOps>::maybe_changed_since
19: salsa::derived::slot::MemoRevisions::validate_memoized_value
20: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
21: salsa::derived::slot::Slot<Q,MP>::read
22: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::try_fetch
23: <DB as hir_ty::db::HirDatabase>::trait_impls_in_crate::__shim
24: hir::Impl::all_for_type
25: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
26: hashbrown::raw::RawTable<T,A>::shrink_to
27: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
28: ide::goto_implementation::goto_implementation
29: std::panicking::try
30: ide::Analysis::goto_implementation
31: rust_analyzer::handlers::show_impl_command_link
32: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
33: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
34: rust_analyzer::handlers::handle_hover
35: std::panicking::try
36: <F as threadpool::FnBox>::call_box
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
[Error - 오전 1:06:05] Request textDocument/hover failed.
Message: server panicked: index out of bounds: the len is 1 but the index is 1
Code: -32603
Panic context:
>
version: 3e056b9e90 dev
request: textDocument/hover HoverParams {
text_document: TextDocumentIdentifier {
uri: Url {
scheme: "file",
cannot_be_a_base: false,
username: "",
password: None,
host: None,
port: None,
path: "/c%3A/Workspace/Rust/rust-analyzer/crates/base_db/src/fixture.rs",
query: None,
fragment: None,
},
},
position: Position(
Position {
line: 90,
character: 38,
},
),
work_done_progress_params: WorkDoneProgressParams {
work_done_token: None,
},
}
> impl_trait_query(ImplId(33732) -> ItemLoc { container: ModuleId { krate: CrateId(458), block: None, local_id: Idx::<ModuleData>(2) }, id: ItemTreeId { tree: TreeId { file: HirFileId(FileId(FileId(2175))), block: None }, value: Idx::<Impl>(0) } } -> ImplData { target_trait: Some(TraitRef { path: Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("fmt")), Name(Text("Debug"))] }, generic_args: [None, None] } }), self_ty: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Encoder"))] }, generic_args: [None] }), items: [FunctionId(FunctionId(68988))], is_negative: false })
> impl_self_ty_query(ImplId(33732) -> ItemLoc { container: ModuleId { krate: CrateId(458), block: None, local_id: Idx::<ModuleData>(2) }, id: ItemTreeId { tree: TreeId { file: HirFileId(FileId(FileId(2175))), block: None }, value: Idx::<Impl>(0) } } -> ImplData { target_trait: Some(TraitRef { path: Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("fmt")), Name(Text("Debug"))] }, generic_args: [None, None] } }), self_ty: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Encoder"))] }, generic_args: [None] }), items: [FunctionId(FunctionId(68988))], is_negative: false })
> DefMap CrateId(458) crate_name=Some(CrateDisplayName { crate_name: CrateName("compress_escaped"), canonical_name: "compress-escaped" }) block=None path=Encoder
thread '<unnamed>' panicked at 'index out of bounds: the len is 1 but the index is 2', crates\hir_def\src\nameres\path_resolution.rs:395:33
stack backtrace:
0: std::panicking::begin_panic_handler
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\std\src\panicking.rs:515
1: core::panicking::panic_fmt
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\core\src\panicking.rs:92
2: core::panicking::panic_bounds_check
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\core\src\panicking.rs:69
3: hir_def::nameres::path_resolution::<impl hir_def::nameres::DefMap>::resolve_path_fp_with_macro_single
4: hir_def::resolver::Resolver::resolve_path_in_type_ns
5: hir_ty::lower::TyLoweringContext::lower_ty_ext
6: hir_ty::lower::impl_self_ty_query
7: salsa::runtime::Runtime::execute_query_implementation
8: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
9: salsa::derived::slot::Slot<Q,MP>::read
10: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::try_fetch
11: <DB as hir_ty::db::HirDatabase>::impl_self_ty::__shim
12: hir_ty::lower::impl_trait_query
13: salsa::runtime::Runtime::execute_query_implementation
14: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
15: salsa::derived::slot::Slot<Q,MP>::maybe_changed_since
16: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::maybe_changed_since
17: hir_ty::db::HirDatabaseGroupStorage__::maybe_changed_since
18: <ide_db::RootDatabase as salsa::plumbing::DatabaseOps>::maybe_changed_since
19: salsa::derived::slot::MemoRevisions::validate_memoized_value
20: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
21: salsa::derived::slot::Slot<Q,MP>::read
22: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::try_fetch
23: <DB as hir_ty::db::HirDatabase>::trait_impls_in_crate::__shim
24: hir::Impl::all_for_type
25: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
26: hashbrown::raw::RawTable<T,A>::shrink_to
27: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
28: ide::goto_implementation::goto_implementation
29: std::panicking::try
30: ide::Analysis::goto_implementation
31: rust_analyzer::handlers::show_impl_command_link
32: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
33: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
34: rust_analyzer::handlers::handle_hover
35: std::panicking::try
36: <F as threadpool::FnBox>::call_box
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
[Error - 오전 1:06:06] Request textDocument/hover failed.
Message: server panicked: index out of bounds: the len is 1 but the index is 2
Code: -32603
Panic context:
>
version: 3e056b9e90 dev
request: textDocument/hover HoverParams {
text_document: TextDocumentIdentifier {
uri: Url {
scheme: "file",
cannot_be_a_base: false,
username: "",
password: None,
host: None,
port: None,
path: "/c%3A/Workspace/Rust/rust-analyzer/crates/base_db/src/fixture.rs",
query: None,
fragment: None,
},
},
position: Position(
Position {
line: 90,
character: 39,
},
),
work_done_progress_params: WorkDoneProgressParams {
work_done_token: None,
},
}
> impl_trait_query(ImplId(19670) -> ItemLoc { container: ModuleId { krate: CrateId(599), block: None, local_id: Idx::<ModuleData>(1) }, id: ItemTreeId { tree: TreeId { file: HirFileId(MacroFile(MacroFile { macro_call_id: MacroCallId(12524) })), block: None }, value: Idx::<Impl>(0) } } -> ImplData { target_trait: Some(TraitRef { path: Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("core")), Name(Text("fmt")), Name(Text("Debug"))] }, generic_args: [None, None, None] } }), self_ty: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("XFlags"))] }, generic_args: [None] }), items: [], is_negative: false })
> impl_self_ty_query(ImplId(19670) -> ItemLoc { container: ModuleId { krate: CrateId(599), block: None, local_id: Idx::<ModuleData>(1) }, id: ItemTreeId { tree: TreeId { file: HirFileId(MacroFile(MacroFile { macro_call_id: MacroCallId(12524) })), block: None }, value: Idx::<Impl>(0) } } -> ImplData { target_trait: Some(TraitRef { path: Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("core")), Name(Text("fmt")), Name(Text("Debug"))] }, generic_args: [None, None, None] } }), self_ty: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("XFlags"))] }, generic_args: [None] }), items: [], is_negative: false })
> DefMap CrateId(599) crate_name=Some(CrateDisplayName { crate_name: CrateName("it"), canonical_name: "it" }) block=None path=XFlags
thread '<unnamed>' panicked at 'index out of bounds: the len is 1 but the index is 1', crates\hir_def\src\nameres\path_resolution.rs:395:33
stack backtrace:
0: std::panicking::begin_panic_handler
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\std\src\panicking.rs:515
1: core::panicking::panic_fmt
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\core\src\panicking.rs:92
2: core::panicking::panic_bounds_check
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\core\src\panicking.rs:69
3: hir_def::nameres::path_resolution::<impl hir_def::nameres::DefMap>::resolve_path_fp_with_macro_single
4: hir_def::resolver::Resolver::resolve_path_in_type_ns
5: hir_ty::lower::TyLoweringContext::lower_ty_ext
6: hir_ty::lower::impl_self_ty_query
7: salsa::runtime::Runtime::execute_query_implementation
8: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
9: salsa::derived::slot::Slot<Q,MP>::read
10: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::try_fetch
11: <DB as hir_ty::db::HirDatabase>::impl_self_ty::__shim
12: hir_ty::lower::impl_trait_query
13: salsa::runtime::Runtime::execute_query_implementation
14: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
15: salsa::derived::slot::Slot<Q,MP>::maybe_changed_since
16: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::maybe_changed_since
17: hir_ty::db::HirDatabaseGroupStorage__::maybe_changed_since
18: <ide_db::RootDatabase as salsa::plumbing::DatabaseOps>::maybe_changed_since
19: salsa::derived::slot::MemoRevisions::validate_memoized_value
20: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
21: salsa::derived::slot::Slot<Q,MP>::read
22: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::try_fetch
23: <DB as hir_ty::db::HirDatabase>::trait_impls_in_crate::__shim
24: hir::Impl::all_for_type
25: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
26: hashbrown::raw::RawTable<T,A>::shrink_to
27: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
28: ide::goto_implementation::goto_implementation
29: std::panicking::try
30: ide::Analysis::goto_implementation
31: rust_analyzer::handlers::show_impl_command_link
32: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
33: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
34: rust_analyzer::handlers::handle_hover
35: std::panicking::try
36: <F as threadpool::FnBox>::call_box
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
[Error - 오전 1:06:07] Request textDocument/hover failed.
Message: server panicked: index out of bounds: the len is 1 but the index is 1
Code: -32603
Panic context:
>
version: 3e056b9e90 dev
request: textDocument/hover HoverParams {
text_document: TextDocumentIdentifier {
uri: Url {
scheme: "file",
cannot_be_a_base: false,
username: "",
password: None,
host: None,
port: None,
path: "/c%3A/Workspace/Rust/rust-analyzer/crates/base_db/src/fixture.rs",
query: None,
fragment: None,
},
},
position: Position(
Position {
line: 90,
character: 38,
},
),
work_done_progress_params: WorkDoneProgressParams {
work_done_token: None,
},
}
> impl_trait_query(ImplId(23454) -> ItemLoc { container: ModuleId { krate: CrateId(345), block: None, local_id: Idx::<ModuleData>(3) }, id: ItemTreeId { tree: TreeId { file: HirFileId(FileId(FileId(1886))), block: None }, value: Idx::<Impl>(0) } } -> ImplData { target_trait: None, self_ty: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("SplitProducer"))] }, generic_args: [Some(GenericArgs { args: [Lifetime(LifetimeRef { name: Name(Text("'p")) }), Type(Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("P"))] }, generic_args: [None] })), Type(Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("V"))] }, generic_args: [None] }))], has_self_type: false, bindings: [] })] }), items: [FunctionId(FunctionId(45483)), FunctionId(FunctionId(45484))], is_negative: false })
> impl_self_ty_query(ImplId(23454) -> ItemLoc { container: ModuleId { krate: CrateId(345), block: None, local_id: Idx::<ModuleData>(3) }, id: ItemTreeId { tree: TreeId { file: HirFileId(FileId(FileId(1886))), block: None }, value: Idx::<Impl>(0) } } -> ImplData { target_trait: None, self_ty: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("SplitProducer"))] }, generic_args: [Some(GenericArgs { args: [Lifetime(LifetimeRef { name: Name(Text("'p")) }), Type(Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("P"))] }, generic_args: [None] })), Type(Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("V"))] }, generic_args: [None] }))], has_self_type: false, bindings: [] })] }), items: [FunctionId(FunctionId(45483)), FunctionId(FunctionId(45484))], is_negative: false })
> DefMap CrateId(345) crate_name=Some(CrateDisplayName { crate_name: CrateName("cpu_monitor"), canonical_name: "cpu_monitor" }) block=None path=SplitProducer
thread '<unnamed>' panicked at 'index out of bounds: the len is 1 but the index is 3', crates\hir_def\src\nameres\path_resolution.rs:395:33
stack backtrace:
0: std::panicking::begin_panic_handler
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\std\src\panicking.rs:515
1: core::panicking::panic_fmt
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\core\src\panicking.rs:92
2: core::panicking::panic_bounds_check
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\core\src\panicking.rs:69
3: hir_def::nameres::path_resolution::<impl hir_def::nameres::DefMap>::resolve_path_fp_with_macro_single
4: hir_def::resolver::Resolver::resolve_path_in_type_ns
5: hir_ty::lower::TyLoweringContext::lower_ty_ext
6: hir_ty::lower::impl_self_ty_query
7: salsa::runtime::Runtime::execute_query_implementation
8: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
9: salsa::derived::slot::Slot<Q,MP>::read
10: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::try_fetch
11: <DB as hir_ty::db::HirDatabase>::impl_self_ty::__shim
12: hir_ty::lower::impl_trait_query
13: salsa::runtime::Runtime::execute_query_implementation
14: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
15: salsa::derived::slot::Slot<Q,MP>::maybe_changed_since
16: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::maybe_changed_since
17: hir_ty::db::HirDatabaseGroupStorage__::maybe_changed_since
18: <ide_db::RootDatabase as salsa::plumbing::DatabaseOps>::maybe_changed_since
19: salsa::derived::slot::MemoRevisions::validate_memoized_value
20: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
21: salsa::derived::slot::Slot<Q,MP>::read
22: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::try_fetch
23: <DB as hir_ty::db::HirDatabase>::trait_impls_in_crate::__shim
24: hir::Impl::all_for_type
25: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
26: hashbrown::raw::RawTable<T,A>::shrink_to
27: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
28: ide::goto_implementation::goto_implementation
29: std::panicking::try
30: ide::Analysis::goto_implementation
31: rust_analyzer::handlers::show_impl_command_link
32: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
33: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
34: rust_analyzer::handlers::handle_hover
35: std::panicking::try
36: <F as threadpool::FnBox>::call_box
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
[Error - 오전 1:06:09] Request textDocument/hover failed.
Message: server panicked: index out of bounds: the len is 1 but the index is 3
Code: -32603
Panic context:
>
version: 3e056b9e90 dev
request: textDocument/hover HoverParams {
text_document: TextDocumentIdentifier {
uri: Url {
scheme: "file",
cannot_be_a_base: false,
username: "",
password: None,
host: None,
port: None,
path: "/c%3A/Workspace/Rust/rust-analyzer/crates/base_db/src/fixture.rs",
query: None,
fragment: None,
},
},
position: Position(
Position {
line: 90,
character: 40,
},
),
work_done_progress_params: WorkDoneProgressParams {
work_done_token: None,
},
}
> impl_trait_query(ImplId(21909) -> ItemLoc { container: ModuleId { krate: CrateId(390), block: None, local_id: Idx::<ModuleData>(1) }, id: ItemTreeId { tree: TreeId { file: HirFileId(MacroFile(MacroFile { macro_call_id: MacroCallId(13432) })), block: None }, value: Idx::<Impl>(0) } } -> ImplData { target_trait: Some(TraitRef { path: Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("core")), Name(Text("fmt")), Name(Text("Debug"))] }, generic_args: [None, None, None] } }), self_ty: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("SyntaxKind"))] }, generic_args: [None] }), items: [], is_negative: false })
> impl_self_ty_query(ImplId(21909) -> ItemLoc { container: ModuleId { krate: CrateId(390), block: None, local_id: Idx::<ModuleData>(1) }, id: ItemTreeId { tree: TreeId { file: HirFileId(MacroFile(MacroFile { macro_call_id: MacroCallId(13432) })), block: None }, value: Idx::<Impl>(0) } } -> ImplData { target_trait: Some(TraitRef { path: Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("core")), Name(Text("fmt")), Name(Text("Debug"))] }, generic_args: [None, None, None] } }), self_ty: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("SyntaxKind"))] }, generic_args: [None] }), items: [], is_negative: false })
> DefMap CrateId(390) crate_name=Some(CrateDisplayName { crate_name: CrateName("math"), canonical_name: "math" }) block=None path=SyntaxKind
thread '<unnamed>' panicked at 'index out of bounds: the len is 1 but the index is 1', crates\hir_def\src\nameres\path_resolution.rs:395:33
stack backtrace:
0: std::panicking::begin_panic_handler
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\std\src\panicking.rs:515
1: core::panicking::panic_fmt
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\core\src\panicking.rs:92
2: core::panicking::panic_bounds_check
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\core\src\panicking.rs:69
3: hir_def::nameres::path_resolution::<impl hir_def::nameres::DefMap>::resolve_path_fp_with_macro_single
4: hir_def::resolver::Resolver::resolve_path_in_type_ns
5: hir_ty::lower::TyLoweringContext::lower_ty_ext
6: hir_ty::lower::impl_self_ty_query
7: salsa::runtime::Runtime::execute_query_implementation
8: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
9: salsa::derived::slot::Slot<Q,MP>::read
10: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::try_fetch
11: <DB as hir_ty::db::HirDatabase>::impl_self_ty::__shim
12: hir_ty::lower::impl_trait_query
13: salsa::runtime::Runtime::execute_query_implementation
14: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
15: salsa::derived::slot::Slot<Q,MP>::maybe_changed_since
16: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::maybe_changed_since
17: hir_ty::db::HirDatabaseGroupStorage__::maybe_changed_since
18: <ide_db::RootDatabase as salsa::plumbing::DatabaseOps>::maybe_changed_since
19: salsa::derived::slot::MemoRevisions::validate_memoized_value
20: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
21: salsa::derived::slot::Slot<Q,MP>::read
22: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::try_fetch
23: <DB as hir_ty::db::HirDatabase>::trait_impls_in_crate::__shim
24: hir::Impl::all_for_type
25: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
26: hashbrown::raw::RawTable<T,A>::shrink_to
27: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
28: ide::goto_implementation::goto_implementation
29: std::panicking::try
30: ide::Analysis::goto_implementation
31: rust_analyzer::handlers::show_impl_command_link
32: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
33: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
34: rust_analyzer::handlers::handle_hover
35: std::panicking::try
36: <F as threadpool::FnBox>::call_box
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
[Error - 오전 1:06:45] Request textDocument/hover failed.
Message: server panicked: index out of bounds: the len is 1 but the index is 1
Code: -32603
Panic context:
>
version: 3e056b9e90 dev
request: textDocument/hover HoverParams {
text_document: TextDocumentIdentifier {
uri: Url {
scheme: "file",
cannot_be_a_base: false,
username: "",
password: None,
host: None,
port: None,
path: "/c%3A/Workspace/Rust/rust-analyzer/crates/base_db/src/fixture.rs",
query: None,
fragment: None,
},
},
position: Position(
Position {
line: 90,
character: 39,
},
),
work_done_progress_params: WorkDoneProgressParams {
work_done_token: None,
},
}
> impl_trait_query(ImplId(10943) -> ItemLoc { container: ModuleId { krate: CrateId(370), block: None, local_id: Idx::<ModuleData>(2) }, id: ItemTreeId { tree: TreeId { file: HirFileId(FileId(FileId(1914))), block: None }, value: Idx::<Impl>(0) } } -> ImplData { target_trait: None, self_ty: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Cache"))] }, generic_args: [None] }), items: [FunctionId(FunctionId(57484))], is_negative: false })
> impl_self_ty_query(ImplId(10943) -> ItemLoc { container: ModuleId { krate: CrateId(370), block: None, local_id: Idx::<ModuleData>(2) }, id: ItemTreeId { tree: TreeId { file: HirFileId(FileId(FileId(1914))), block: None }, value: Idx::<Impl>(0) } } -> ImplData { target_trait: None, self_ty: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Cache"))] }, generic_args: [None] }), items: [FunctionId(FunctionId(57484))], is_negative: false })
> DefMap CrateId(370) crate_name=Some(CrateDisplayName { crate_name: CrateName("shootout_regex_dna_bytes"), canonical_name: "shootout-regex-dna-bytes" }) block=None path=Cache
thread '<unnamed>' panicked at 'index out of bounds: the len is 1 but the index is 2', crates\hir_def\src\nameres\path_resolution.rs:395:33
stack backtrace:
0: std::panicking::begin_panic_handler
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\std\src\panicking.rs:515
1: core::panicking::panic_fmt
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\core\src\panicking.rs:92
2: core::panicking::panic_bounds_check
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\core\src\panicking.rs:69
3: hir_def::nameres::path_resolution::<impl hir_def::nameres::DefMap>::resolve_path_fp_with_macro_single
4: hir_def::resolver::Resolver::resolve_path_in_type_ns
5: hir_ty::lower::TyLoweringContext::lower_ty_ext
6: hir_ty::lower::impl_self_ty_query
7: salsa::runtime::Runtime::execute_query_implementation
8: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
9: salsa::derived::slot::Slot<Q,MP>::read
10: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::try_fetch
11: <DB as hir_ty::db::HirDatabase>::impl_self_ty::__shim
12: hir_ty::lower::impl_trait_query
13: salsa::runtime::Runtime::execute_query_implementation
14: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
15: salsa::derived::slot::Slot<Q,MP>::maybe_changed_since
16: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::maybe_changed_since
17: hir_ty::db::HirDatabaseGroupStorage__::maybe_changed_since
18: <ide_db::RootDatabase as salsa::plumbing::DatabaseOps>::maybe_changed_since
19: salsa::derived::slot::MemoRevisions::validate_memoized_value
20: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
21: salsa::derived::slot::Slot<Q,MP>::read
22: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::try_fetch
23: <DB as hir_ty::db::HirDatabase>::trait_impls_in_crate::__shim
24: hir::Impl::all_for_type
25: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
26: hashbrown::raw::RawTable<T,A>::shrink_to
27: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
28: ide::goto_implementation::goto_implementation
29: std::panicking::try
30: ide::Analysis::goto_implementation
31: rust_analyzer::handlers::show_impl_command_link
32: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
33: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
34: rust_analyzer::handlers::handle_hover
35: std::panicking::try
36: <F as threadpool::FnBox>::call_box
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
[Error - 오전 1:06:46] Request textDocument/hover failed.
Message: server panicked: index out of bounds: the len is 1 but the index is 2
Code: -32603
Panic context:
>
version: 3e056b9e90 dev
request: textDocument/hover HoverParams {
text_document: TextDocumentIdentifier {
uri: Url {
scheme: "file",
cannot_be_a_base: false,
username: "",
password: None,
host: None,
port: None,
path: "/c%3A/Workspace/Rust/rust-analyzer/crates/base_db/src/fixture.rs",
query: None,
fragment: None,
},
},
position: Position(
Position {
line: 90,
character: 38,
},
),
work_done_progress_params: WorkDoneProgressParams {
work_done_token: None,
},
}
> impl_trait_query(ImplId(33453) -> ItemLoc { container: ModuleId { krate: CrateId(446), block: None, local_id: Idx::<ModuleData>(4) }, id: ItemTreeId { tree: TreeId { file: HirFileId(FileId(FileId(2117))), block: None }, value: Idx::<Impl>(0) } } -> ImplData { target_trait: None, self_ty: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Deserializer"))] }, generic_args: [Some(GenericArgs { args: [Type(Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("R"))] }, generic_args: [None] }))], has_self_type: false, bindings: [] })] }), items: [FunctionId(FunctionId(69997))], is_negative: false })
> impl_self_ty_query(ImplId(33453) -> ItemLoc { container: ModuleId { krate: CrateId(446), block: None, local_id: Idx::<ModuleData>(4) }, id: ItemTreeId { tree: TreeId { file: HirFileId(FileId(FileId(2117))), block: None }, value: Idx::<Impl>(0) } } -> ImplData { target_trait: None, self_ty: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Deserializer"))] }, generic_args: [Some(GenericArgs { args: [Type(Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("R"))] }, generic_args: [None] }))], has_self_type: false, bindings: [] })] }), items: [FunctionId(FunctionId(69997))], is_negative: false })
> DefMap CrateId(446) crate_name=Some(CrateDisplayName { crate_name: CrateName("build_script_build"), canonical_name: "build-script-build" }) block=None path=Deserializer
thread '<unnamed>' panicked at 'index out of bounds: the len is 1 but the index is 4', crates\hir_def\src\nameres\path_resolution.rs:395:33
stack backtrace:
0: std::panicking::begin_panic_handler
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\std\src\panicking.rs:515
1: core::panicking::panic_fmt
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\core\src\panicking.rs:92
2: core::panicking::panic_bounds_check
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\core\src\panicking.rs:69
3: hir_def::nameres::path_resolution::<impl hir_def::nameres::DefMap>::resolve_path_fp_with_macro_single
4: hir_def::resolver::Resolver::resolve_path_in_type_ns
5: hir_ty::lower::TyLoweringContext::lower_ty_ext
6: hir_ty::lower::impl_self_ty_query
7: salsa::runtime::Runtime::execute_query_implementation
8: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
9: salsa::derived::slot::Slot<Q,MP>::read
10: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::try_fetch
11: <DB as hir_ty::db::HirDatabase>::impl_self_ty::__shim
12: hir_ty::lower::impl_trait_query
13: salsa::runtime::Runtime::execute_query_implementation
14: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
15: salsa::derived::slot::Slot<Q,MP>::maybe_changed_since
16: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::maybe_changed_since
17: hir_ty::db::HirDatabaseGroupStorage__::maybe_changed_since
18: <ide_db::RootDatabase as salsa::plumbing::DatabaseOps>::maybe_changed_since
19: salsa::derived::slot::MemoRevisions::validate_memoized_value
20: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
21: salsa::derived::slot::Slot<Q,MP>::read
22: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::try_fetch
23: <DB as hir_ty::db::HirDatabase>::trait_impls_in_crate::__shim
24: hir::Impl::all_for_type
25: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
26: hashbrown::raw::RawTable<T,A>::shrink_to
27: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
28: ide::goto_implementation::goto_implementation
29: std::panicking::try
30: ide::Analysis::goto_implementation
31: rust_analyzer::handlers::show_impl_command_link
32: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
33: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
34: rust_analyzer::handlers::handle_hover
35: std::panicking::try
36: <F as threadpool::FnBox>::call_box
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
[Error - 오전 1:06:47] Request textDocument/hover failed.
Message: server panicked: index out of bounds: the len is 1 but the index is 4
Code: -32603
Panic context:
>
version: 3e056b9e90 dev
request: textDocument/hover HoverParams {
text_document: TextDocumentIdentifier {
uri: Url {
scheme: "file",
cannot_be_a_base: false,
username: "",
password: None,
host: None,
port: None,
path: "/c%3A/Workspace/Rust/rust-analyzer/crates/base_db/src/fixture.rs",
query: None,
fragment: None,
},
},
position: Position(
Position {
line: 90,
character: 39,
},
),
work_done_progress_params: WorkDoneProgressParams {
work_done_token: None,
},
}
> impl_trait_query(ImplId(13432) -> ItemLoc { container: ModuleId { krate: CrateId(539), block: None, local_id: Idx::<ModuleData>(1) }, id: ItemTreeId { tree: TreeId { file: HirFileId(FileId(FileId(2708))), block: None }, value: Idx::<Impl>(0) } } -> ImplData { target_trait: None, self_ty: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Registry"))] }, generic_args: [None] }), items: [FunctionId(FunctionId(44279)), FunctionId(FunctionId(44280))], is_negative: false })
> impl_self_ty_query(ImplId(13432) -> ItemLoc { container: ModuleId { krate: CrateId(539), block: None, local_id: Idx::<ModuleData>(1) }, id: ItemTreeId { tree: TreeId { file: HirFileId(FileId(FileId(2708))), block: None }, value: Idx::<Impl>(0) } } -> ImplData { target_trait: None, self_ty: Path(Path { type_anchor: None, mod_path: ModPath { kind: Plain, segments: [Name(Text("Registry"))] }, generic_args: [None] }), items: [FunctionId(FunctionId(44279)), FunctionId(FunctionId(44280))], is_negative: false })
> DefMap CrateId(539) crate_name=Some(CrateDisplayName { crate_name: CrateName("dispatch"), canonical_name: "dispatch" }) block=None path=Registry
thread '<unnamed>' panicked at 'index out of bounds: the len is 1 but the index is 1', crates\hir_def\src\nameres\path_resolution.rs:395:33
stack backtrace:
0: std::panicking::begin_panic_handler
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\std\src\panicking.rs:515
1: core::panicking::panic_fmt
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\core\src\panicking.rs:92
2: core::panicking::panic_bounds_check
at /rustc/c8dfcfe046a7680554bf4eb612bad840e7631c4b\/library\core\src\panicking.rs:69
3: hir_def::nameres::path_resolution::<impl hir_def::nameres::DefMap>::resolve_path_fp_with_macro_single
4: hir_def::resolver::Resolver::resolve_path_in_type_ns
5: hir_ty::lower::TyLoweringContext::lower_ty_ext
6: hir_ty::lower::impl_self_ty_query
7: salsa::runtime::Runtime::execute_query_implementation
8: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
9: salsa::derived::slot::Slot<Q,MP>::read
10: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::try_fetch
11: <DB as hir_ty::db::HirDatabase>::impl_self_ty::__shim
12: hir_ty::lower::impl_trait_query
13: salsa::runtime::Runtime::execute_query_implementation
14: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
15: salsa::derived::slot::Slot<Q,MP>::maybe_changed_since
16: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::maybe_changed_since
17: hir_ty::db::HirDatabaseGroupStorage__::maybe_changed_since
18: <ide_db::RootDatabase as salsa::plumbing::DatabaseOps>::maybe_changed_since
19: salsa::derived::slot::MemoRevisions::validate_memoized_value
20: core::ptr::drop_in_place<core::option::Option<chalk_ir::Variances<hir_ty::interner::Interner>>>
21: salsa::derived::slot::Slot<Q,MP>::read
22: <salsa::derived::DerivedStorage<Q,MP> as salsa::plumbing::QueryStorageOps<Q>>::try_fetch
23: <DB as hir_ty::db::HirDatabase>::trait_impls_in_crate::__shim
24: hir::Impl::all_for_type
25: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
26: hashbrown::raw::RawTable<T,A>::shrink_to
27: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
28: ide::goto_implementation::goto_implementation
29: std::panicking::try
30: ide::Analysis::goto_implementation
31: rust_analyzer::handlers::show_impl_command_link
32: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
33: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
34: rust_analyzer::handlers::handle_hover
35: std::panicking::try
36: <F as threadpool::FnBox>::call_box
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
[Error - 오전 1:06:48] Request textDocument/hover failed.
Message: server panicked: index out of bounds: the len is 1 but the index is 1
Code: -32603
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment