-
-
Save Veykril/9c189877bb965b006bdd0eefa5570ec5 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[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