Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

debug ice: 'index out of bounds: the len is 1 but the index is 1', compiler/rustc_middle/src/hir/map/mod.rs:325:24 #105169

Closed
matthiaskrgr opened this issue Dec 2, 2022 · 4 comments
Labels
C-bug Category: This is a bug. I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ requires-nightly This issue requires a nightly compiler in some way. S-has-mcve Status: A Minimal Complete and Verifiable Example has been found for this issue T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.

Comments

@matthiaskrgr
Copy link
Member

matthiaskrgr commented Dec 2, 2022

Code

use lol::{nope};

fn csv_line()  {
	todo!()
}

#[test]
fn check_file() {
	csv_line();
}

Meta

rustc --version --verbose:

11663b1b4857ffeafbd85a9a36c234d117373b76

Error output

rustc .//28288.rs -Zsave-analysis --crate-type lib --edition=2018

<output>
Backtrace

error[E0432]: unresolved import `nom`
 --> .//28288.rs:1:5
  |
1 | use nom::{IResult, not_line_ending, line_ending};
  |     ^^^ use of undeclared crate or module `nom`

thread 'rustc' panicked at 'index out of bounds: the len is 1 but the index is 1', compiler/rustc_middle/src/hir/map/mod.rs:325:24
stack backtrace:
   0:     0x7fdbb7764cae - std::backtrace_rs::backtrace::libunwind::trace::h9e8eacd2eabf526f
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
   1:     0x7fdbb7764cae - std::backtrace_rs::backtrace::trace_unsynchronized::hdde092c806c77301
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x7fdbb7764cae - std::sys_common::backtrace::_print_fmt::h436d3f196368eca4
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:65:5
   3:     0x7fdbb7764cae - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h99c979908d285522
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:44:22
   4:     0x7fdbb77ed7b8 - core::fmt::write::h1efe05f8990e10dd
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/fmt/mod.rs:1208:17
   5:     0x7fdbb773973f - std::io::Write::write_fmt::hcf0d06405eaea471
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/io/mod.rs:1682:15
   6:     0x7fdbb7764aa5 - std::sys_common::backtrace::_print::hd2382d70a4a87cf9
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:47:5
   7:     0x7fdbb7764aa5 - std::sys_common::backtrace::print::h6cc4dd10bce64e47
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:34:9
   8:     0x7fdbb774a117 - std::panicking::default_hook::{{closure}}::h05ca7f1b94484886
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:267:22
   9:     0x7fdbb7749e1c - std::panicking::default_hook::h4980d9d9510a271a
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:286:9
  10:     0x7fdbb9313492 - <alloc[c25fbbbd089b3a7d]::boxed::Box<dyn for<'a, 'b> core[54e86a843f8c5207]::ops::function::Fn<(&'a core[54e86a843f8c5207]::panic::panic_info::PanicInfo<'b>,), Output = ()> + core[54e86a843f8c5207]::marker::Sync + core[54e86a843f8c5207]::marker::Send> as core[54e86a843f8c5207]::ops::function::Fn<(&core[54e86a843f8c5207]::panic::panic_info::PanicInfo,)>>::call
                               at /home/matthias/vcs/github/rust_debug_assertions/library/alloc/src/boxed.rs:2024:9
  11:     0x7fdbb9313492 - rustc_driver[f76888463961e21b]::DEFAULT_HOOK::{closure#0}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_driver/src/lib.rs:1204:13
  12:     0x7fdbb774abcc - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd9404e2542de4ad1
                               at /home/matthias/vcs/github/rust_debug_assertions/library/alloc/src/boxed.rs:2024:9
  13:     0x7fdbb774abcc - std::panicking::rust_panic_with_hook::hcb3a82bc5ebe4888
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:692:13
  14:     0x7fdbb7765037 - std::panicking::begin_panic_handler::{{closure}}::hcbfedaff40f9a99b
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:579:13
  15:     0x7fdbb7764dfe - std::sys_common::backtrace::__rust_end_short_backtrace::hd61dca5be05392f4
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:137:18
  16:     0x7fdbb774a672 - rust_begin_unwind
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:575:5
  17:     0x7fdbb77f16c3 - core::panicking::panic_fmt::h43c239f62329fe2a
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/panicking.rs:65:14
  18:     0x7fdbb77f1892 - core::panicking::panic_bounds_check::h8de617df212db14a
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/panicking.rs:150:5
  19:     0x7fdbbc79128a - <usize as core[54e86a843f8c5207]::slice::index::SliceIndex<[core[54e86a843f8c5207]::option::Option<rustc_hir[b141fbd339836d07]::hir::ParentedNode>]>>::index
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/slice/index.rs:259:10
  20:     0x7fdbbc79128a - <[core[54e86a843f8c5207]::option::Option<rustc_hir[b141fbd339836d07]::hir::ParentedNode>] as core[54e86a843f8c5207]::ops::index::Index<usize>>::index
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/slice/index.rs:18:9
  21:     0x7fdbbc79128a - <alloc[c25fbbbd089b3a7d]::vec::Vec<core[54e86a843f8c5207]::option::Option<rustc_hir[b141fbd339836d07]::hir::ParentedNode>> as core[54e86a843f8c5207]::ops::index::Index<usize>>::index
                               at /home/matthias/vcs/github/rust_debug_assertions/library/alloc/src/vec/mod.rs:2726:9
  22:     0x7fdbbc79128a - <rustc_index[ddae21b551dd2300]::vec::IndexVec<rustc_hir[b141fbd339836d07]::hir_id::ItemLocalId, core[54e86a843f8c5207]::option::Option<rustc_hir[b141fbd339836d07]::hir::ParentedNode>> as core[54e86a843f8c5207]::ops::index::Index<rustc_hir[b141fbd339836d07]::hir_id::ItemLocalId>>::index
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_index/src/vec.rs:340:10
  23:     0x7fdbbc79128a - <rustc_middle[2b81e8b30464bea3]::hir::map::Map>::find
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/hir/map/mod.rs:325:24
  24:     0x7fdbbc791361 - <rustc_middle[2b81e8b30464bea3]::hir::map::Map>::get
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/hir/map/mod.rs:338:9
  25:     0x7fdbb943d50b - <rustc_save_analysis[32ee2ad0edf38c74]::SaveContext>::get_path_res
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_save_analysis/src/lib.rs:594:15
  26:     0x7fdbb943db4a - <rustc_save_analysis[32ee2ad0edf38c74]::SaveContext>::get_path_segment_data_with_id
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_save_analysis/src/lib.rs:666:19
  27:     0x7fdbb93fea8d - <rustc_save_analysis[32ee2ad0edf38c74]::SaveContext>::get_path_segment_data
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_save_analysis/src/lib.rs:653:9
  28:     0x7fdbb93fea8d - <rustc_save_analysis[32ee2ad0edf38c74]::dump_visitor::DumpVisitor>::write_segments::<&[rustc_hir[b141fbd339836d07]::hir::PathSegment]>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_save_analysis/src/dump_visitor.rs:182:33
  29:     0x7fdbb93fea8d - <rustc_save_analysis[32ee2ad0edf38c74]::dump_visitor::DumpVisitor>::write_sub_paths_truncated::<smallvec[5b92bdd153002b5c]::SmallVec<[rustc_hir[b141fbd339836d07]::def::Res; 3usize]>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_save_analysis/src/dump_visitor.rs:196:13
  30:     0x7fdbb9407d00 - <rustc_save_analysis[32ee2ad0edf38c74]::dump_visitor::DumpVisitor as rustc_hir[b141fbd339836d07]::intravisit::Visitor>::visit_item
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_save_analysis/src/dump_visitor.rs:1156:21
  31:     0x7fdbb9402e8a - <rustc_save_analysis[32ee2ad0edf38c74]::dump_visitor::DumpVisitor as rustc_hir[b141fbd339836d07]::intravisit::Visitor>::visit_nested_item
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir/src/intravisit.rs:238:13
  32:     0x7fdbb9402e8a - rustc_hir[b141fbd339836d07]::intravisit::walk_mod::<rustc_save_analysis[32ee2ad0edf38c74]::dump_visitor::DumpVisitor>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir/src/intravisit.rs:557:9
  33:     0x7fdbb9402e8a - <rustc_save_analysis[32ee2ad0edf38c74]::dump_visitor::DumpVisitor as rustc_hir[b141fbd339836d07]::intravisit::Visitor>::visit_mod
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir/src/intravisit.rs:308:9
  34:     0x7fdbb9402e8a - <rustc_middle[2b81e8b30464bea3]::hir::map::Map>::walk_toplevel_module::<rustc_save_analysis[32ee2ad0edf38c74]::dump_visitor::DumpVisitor>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/hir/map/mod.rs:548:9
  35:     0x7fdbb9402e8a - <rustc_save_analysis[32ee2ad0edf38c74]::dump_visitor::DumpVisitor>::process_crate
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_save_analysis/src/dump_visitor.rs:1112:9
  36:     0x7fdbb9344580 - rustc_save_analysis[32ee2ad0edf38c74]::process_crate::<rustc_save_analysis[32ee2ad0edf38c74]::DumpHandler>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_save_analysis/src/lib.rs:992:13
  37:     0x7fdbb9344580 - <rustc_middle[2b81e8b30464bea3]::dep_graph::dep_node::DepKind as rustc_query_system[924fb5ed8f83735f]::dep_graph::DepKind>::with_deps::<rustc_save_analysis[32ee2ad0edf38c74]::process_crate<rustc_save_analysis[32ee2ad0edf38c74]::DumpHandler>::{closure#0}, ()>::{closure#0}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/dep_graph/mod.rs:58:46
  38:     0x7fdbb9344580 - rustc_middle[2b81e8b30464bea3]::ty::context::tls::enter_context::<<rustc_middle[2b81e8b30464bea3]::dep_graph::dep_node::DepKind as rustc_query_system[924fb5ed8f83735f]::dep_graph::DepKind>::with_deps<rustc_save_analysis[32ee2ad0edf38c74]::process_crate<rustc_save_analysis[32ee2ad0edf38c74]::DumpHandler>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:1994:50
  39:     0x7fdbb9344580 - rustc_middle[2b81e8b30464bea3]::ty::context::tls::set_tlv::<rustc_middle[2b81e8b30464bea3]::ty::context::tls::enter_context<<rustc_middle[2b81e8b30464bea3]::dep_graph::dep_node::DepKind as rustc_query_system[924fb5ed8f83735f]::dep_graph::DepKind>::with_deps<rustc_save_analysis[32ee2ad0edf38c74]::process_crate<rustc_save_analysis[32ee2ad0edf38c74]::DumpHandler>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#0}, ()>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:1978:9
  40:     0x7fdbb9344580 - rustc_middle[2b81e8b30464bea3]::ty::context::tls::enter_context::<<rustc_middle[2b81e8b30464bea3]::dep_graph::dep_node::DepKind as rustc_query_system[924fb5ed8f83735f]::dep_graph::DepKind>::with_deps<rustc_save_analysis[32ee2ad0edf38c74]::process_crate<rustc_save_analysis[32ee2ad0edf38c74]::DumpHandler>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:1994:9
  41:     0x7fdbb9344580 - <rustc_middle[2b81e8b30464bea3]::dep_graph::dep_node::DepKind as rustc_query_system[924fb5ed8f83735f]::dep_graph::DepKind>::with_deps::<rustc_save_analysis[32ee2ad0edf38c74]::process_crate<rustc_save_analysis[32ee2ad0edf38c74]::DumpHandler>::{closure#0}, ()>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/dep_graph/mod.rs:58:13
  42:     0x7fdbb9344580 - rustc_middle[2b81e8b30464bea3]::ty::context::tls::with_context::<<rustc_middle[2b81e8b30464bea3]::dep_graph::dep_node::DepKind as rustc_query_system[924fb5ed8f83735f]::dep_graph::DepKind>::with_deps<rustc_save_analysis[32ee2ad0edf38c74]::process_crate<rustc_save_analysis[32ee2ad0edf38c74]::DumpHandler>::{closure#0}, ()>::{closure#0}, ()>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2022:40
  43:     0x7fdbb9344580 - rustc_middle[2b81e8b30464bea3]::ty::context::tls::with_context_opt::<rustc_middle[2b81e8b30464bea3]::ty::context::tls::with_context<<rustc_middle[2b81e8b30464bea3]::dep_graph::dep_node::DepKind as rustc_query_system[924fb5ed8f83735f]::dep_graph::DepKind>::with_deps<rustc_save_analysis[32ee2ad0edf38c74]::process_crate<rustc_save_analysis[32ee2ad0edf38c74]::DumpHandler>::{closure#0}, ()>::{closure#0}, ()>::{closure#0}, ()>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2011:22
  44:     0x7fdbb9344580 - rustc_middle[2b81e8b30464bea3]::ty::context::tls::with_context::<<rustc_middle[2b81e8b30464bea3]::dep_graph::dep_node::DepKind as rustc_query_system[924fb5ed8f83735f]::dep_graph::DepKind>::with_deps<rustc_save_analysis[32ee2ad0edf38c74]::process_crate<rustc_save_analysis[32ee2ad0edf38c74]::DumpHandler>::{closure#0}, ()>::{closure#0}, ()>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:2022:9
  45:     0x7fdbb9344580 - <rustc_middle[2b81e8b30464bea3]::dep_graph::dep_node::DepKind as rustc_query_system[924fb5ed8f83735f]::dep_graph::DepKind>::with_deps::<rustc_save_analysis[32ee2ad0edf38c74]::process_crate<rustc_save_analysis[32ee2ad0edf38c74]::DumpHandler>::{closure#0}, ()>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/dep_graph/mod.rs:55:9
  46:     0x7fdbb939aebc - <rustc_query_system[924fb5ed8f83735f]::dep_graph::graph::DepGraph<rustc_middle[2b81e8b30464bea3]::dep_graph::dep_node::DepKind>>::with_ignore::<rustc_save_analysis[32ee2ad0edf38c74]::process_crate<rustc_save_analysis[32ee2ad0edf38c74]::DumpHandler>::{closure#0}, ()>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/dep_graph/graph.rs:198:9
  47:     0x7fdbb939aebc - rustc_save_analysis[32ee2ad0edf38c74]::process_crate::<rustc_save_analysis[32ee2ad0edf38c74]::DumpHandler>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_save_analysis/src/lib.rs:969:9
  48:     0x7fdbb932d99a - rustc_driver[f76888463961e21b]::run_compiler::{closure#1}::{closure#2}::{closure#2}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_driver/src/lib.rs:381:25
  49:     0x7fdbb932d99a - <rustc_data_structures[fdce7cfeec0fbdda]::profiling::VerboseTimingGuard>::run::<(), rustc_driver[f76888463961e21b]::run_compiler::{closure#1}::{closure#2}::{closure#2}::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/profiling.rs:727:9
  50:     0x7fdbb932d99a - <rustc_session[a15cfc1451fa042e]::session::Session>::time::<(), rustc_driver[f76888463961e21b]::run_compiler::{closure#1}::{closure#2}::{closure#2}::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_session/src/utils.rs:10:9
  51:     0x7fdbb939025e - rustc_driver[f76888463961e21b]::run_compiler::{closure#1}::{closure#2}::{closure#2}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_driver/src/lib.rs:380:21
  52:     0x7fdbb939025e - <rustc_interface[cc6ad6e78ce3d7c1]::passes::QueryContext>::enter::<rustc_driver[f76888463961e21b]::run_compiler::{closure#1}::{closure#2}::{closure#2}, core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/passes.rs:765:42
  53:     0x7fdbb939025e - rustc_middle[2b81e8b30464bea3]::ty::context::tls::enter_context::<<rustc_interface[cc6ad6e78ce3d7c1]::passes::QueryContext>::enter<rustc_driver[f76888463961e21b]::run_compiler::{closure#1}::{closure#2}::{closure#2}, core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>>::{closure#0}, core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:1994:50
  54:     0x7fdbb939025e - rustc_middle[2b81e8b30464bea3]::ty::context::tls::set_tlv::<rustc_middle[2b81e8b30464bea3]::ty::context::tls::enter_context<<rustc_interface[cc6ad6e78ce3d7c1]::passes::QueryContext>::enter<rustc_driver[f76888463961e21b]::run_compiler::{closure#1}::{closure#2}::{closure#2}, core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>>::{closure#0}, core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>>::{closure#0}, core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:1978:9
  55:     0x7fdbb939025e - rustc_middle[2b81e8b30464bea3]::ty::context::tls::enter_context::<<rustc_interface[cc6ad6e78ce3d7c1]::passes::QueryContext>::enter<rustc_driver[f76888463961e21b]::run_compiler::{closure#1}::{closure#2}::{closure#2}, core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>>::{closure#0}, core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:1994:9
  56:     0x7fdbb939025e - <rustc_interface[cc6ad6e78ce3d7c1]::passes::QueryContext>::enter::<rustc_driver[f76888463961e21b]::run_compiler::{closure#1}::{closure#2}::{closure#2}, core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/passes.rs:765:9
  57:     0x7fdbb939bf25 - rustc_driver[f76888463961e21b]::run_compiler::{closure#1}::{closure#2}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_driver/src/lib.rs:376:13
  58:     0x7fdbb939bf25 - <rustc_interface[cc6ad6e78ce3d7c1]::interface::Compiler>::enter::<rustc_driver[f76888463961e21b]::run_compiler::{closure#1}::{closure#2}, core[54e86a843f8c5207]::result::Result<core[54e86a843f8c5207]::option::Option<rustc_interface[cc6ad6e78ce3d7c1]::queries::Linker>, rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/queries.rs:377:19
  59:     0x7fdbb9314ff5 - rustc_driver[f76888463961e21b]::run_compiler::{closure#1}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_driver/src/lib.rs:308:22
  60:     0x7fdbb9314ff5 - rustc_interface[cc6ad6e78ce3d7c1]::interface::run_compiler::<core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>, rustc_driver[f76888463961e21b]::run_compiler::{closure#1}>::{closure#0}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/interface.rs:327:21
  61:     0x7fdbb9314ff5 - rustc_span[114d54e89d0228b9]::with_source_map::<core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>, rustc_interface[cc6ad6e78ce3d7c1]::interface::run_compiler<core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>, rustc_driver[f76888463961e21b]::run_compiler::{closure#1}>::{closure#0}::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_span/src/lib.rs:1007:5
  62:     0x7fdbb939cb1c - rustc_interface[cc6ad6e78ce3d7c1]::interface::run_compiler::<core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>, rustc_driver[f76888463961e21b]::run_compiler::{closure#1}>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/interface.rs:321:13
  63:     0x7fdbb939cb1c - <scoped_tls[3f7a8f801319db86]::ScopedKey<rustc_span[114d54e89d0228b9]::SessionGlobals>>::set::<rustc_interface[cc6ad6e78ce3d7c1]::interface::run_compiler<core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>, rustc_driver[f76888463961e21b]::run_compiler::{closure#1}>::{closure#0}, core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>>
                               at /home/matthias/.cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-1.0.0/src/lib.rs:137:9
  64:     0x7fdbb9343090 - rustc_span[114d54e89d0228b9]::create_session_globals_then::<core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>, rustc_interface[cc6ad6e78ce3d7c1]::interface::run_compiler<core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>, rustc_driver[f76888463961e21b]::run_compiler::{closure#1}>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_span/src/lib.rs:111:5
  65:     0x7fdbb9343090 - rustc_interface[cc6ad6e78ce3d7c1]::util::run_in_thread_pool_with_globals::<rustc_interface[cc6ad6e78ce3d7c1]::interface::run_compiler<core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>, rustc_driver[f76888463961e21b]::run_compiler::{closure#1}>::{closure#0}, core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>>::{closure#0}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/util.rs:145:38
  66:     0x7fdbb9343090 - std[fcf80d85dffcc129]::sys_common::backtrace::__rust_begin_short_backtrace::<rustc_interface[cc6ad6e78ce3d7c1]::util::run_in_thread_pool_with_globals<rustc_interface[cc6ad6e78ce3d7c1]::interface::run_compiler<core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>, rustc_driver[f76888463961e21b]::run_compiler::{closure#1}>::{closure#0}, core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:121:18
  67:     0x7fdbb932b689 - <std[fcf80d85dffcc129]::thread::Builder>::spawn_unchecked_::<rustc_interface[cc6ad6e78ce3d7c1]::util::run_in_thread_pool_with_globals<rustc_interface[cc6ad6e78ce3d7c1]::interface::run_compiler<core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>, rustc_driver[f76888463961e21b]::run_compiler::{closure#1}>::{closure#0}, core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>>::{closure#1}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/mod.rs:550:17
  68:     0x7fdbb932b689 - <core[54e86a843f8c5207]::panic::unwind_safe::AssertUnwindSafe<<std[fcf80d85dffcc129]::thread::Builder>::spawn_unchecked_<rustc_interface[cc6ad6e78ce3d7c1]::util::run_in_thread_pool_with_globals<rustc_interface[cc6ad6e78ce3d7c1]::interface::run_compiler<core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>, rustc_driver[f76888463961e21b]::run_compiler::{closure#1}>::{closure#0}, core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core[54e86a843f8c5207]::ops::function::FnOnce<()>>::call_once
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/panic/unwind_safe.rs:271:9
  69:     0x7fdbb932b689 - std[fcf80d85dffcc129]::panicking::try::do_call::<core[54e86a843f8c5207]::panic::unwind_safe::AssertUnwindSafe<<std[fcf80d85dffcc129]::thread::Builder>::spawn_unchecked_<rustc_interface[cc6ad6e78ce3d7c1]::util::run_in_thread_pool_with_globals<rustc_interface[cc6ad6e78ce3d7c1]::interface::run_compiler<core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>, rustc_driver[f76888463961e21b]::run_compiler::{closure#1}>::{closure#0}, core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:483:40
  70:     0x7fdbb932b689 - std[fcf80d85dffcc129]::panicking::try::<core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>, core[54e86a843f8c5207]::panic::unwind_safe::AssertUnwindSafe<<std[fcf80d85dffcc129]::thread::Builder>::spawn_unchecked_<rustc_interface[cc6ad6e78ce3d7c1]::util::run_in_thread_pool_with_globals<rustc_interface[cc6ad6e78ce3d7c1]::interface::run_compiler<core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>, rustc_driver[f76888463961e21b]::run_compiler::{closure#1}>::{closure#0}, core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>>::{closure#1}::{closure#0}>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:447:19
  71:     0x7fdbb932b689 - std[fcf80d85dffcc129]::panic::catch_unwind::<core[54e86a843f8c5207]::panic::unwind_safe::AssertUnwindSafe<<std[fcf80d85dffcc129]::thread::Builder>::spawn_unchecked_<rustc_interface[cc6ad6e78ce3d7c1]::util::run_in_thread_pool_with_globals<rustc_interface[cc6ad6e78ce3d7c1]::interface::run_compiler<core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>, rustc_driver[f76888463961e21b]::run_compiler::{closure#1}>::{closure#0}, core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panic.rs:137:14
  72:     0x7fdbb932b689 - <std[fcf80d85dffcc129]::thread::Builder>::spawn_unchecked_::<rustc_interface[cc6ad6e78ce3d7c1]::util::run_in_thread_pool_with_globals<rustc_interface[cc6ad6e78ce3d7c1]::interface::run_compiler<core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>, rustc_driver[f76888463961e21b]::run_compiler::{closure#1}>::{closure#0}, core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>>::{closure#1}
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/mod.rs:549:30
  73:     0x7fdbb932b689 - <<std[fcf80d85dffcc129]::thread::Builder>::spawn_unchecked_<rustc_interface[cc6ad6e78ce3d7c1]::util::run_in_thread_pool_with_globals<rustc_interface[cc6ad6e78ce3d7c1]::interface::run_compiler<core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>, rustc_driver[f76888463961e21b]::run_compiler::{closure#1}>::{closure#0}, core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[54e86a843f8c5207]::result::Result<(), rustc_errors[35f3f17f09ba1b6d]::ErrorGuaranteed>>::{closure#1} as core[54e86a843f8c5207]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/ops/function.rs:422:5
  74:     0x7fdbb77239e8 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hd41f56d09defd642
                               at /home/matthias/vcs/github/rust_debug_assertions/library/alloc/src/boxed.rs:1990:9
  75:     0x7fdbb77239e8 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h32db6764a310544a
                               at /home/matthias/vcs/github/rust_debug_assertions/library/alloc/src/boxed.rs:1990:9
  76:     0x7fdbb770a735 - std::sys::unix::thread::Thread::new::thread_start::he99a78b90f8a7820
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys/unix/thread.rs:108:17
  77:     0x7fdbb789f8fd - <unknown>
  78:     0x7fdbb7921a60 - <unknown>
  79:                0x0 - <unknown>

error: internal compiler error: unexpected panic

note: the compiler unexpectedly panicked. this is a bug.

note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md

note: rustc 1.67.0-dev running on x86_64-unknown-linux-gnu

note: compiler flags: -Z save-analysis --crate-type lib

query stack during panic:
end of query stack
error: aborting due to previous error

@matthiaskrgr matthiaskrgr added I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. C-bug Category: This is a bug. S-has-mcve Status: A Minimal Complete and Verifiable Example has been found for this issue requires-debug-assertions This issue requires a build of rustc or tooling with debug-assertions in some way labels Dec 2, 2022
@matthiaskrgr
Copy link
Member Author

searched toolchains c090c6880c0183ba248bde4a16e29ba29ac4fbba through 24f2704e96c9d3a4f887d2d0a7d79ecffd79bd65


Regression in 11663b1


cc @petrochenkov

@bjorn3
Copy link
Member

bjorn3 commented Dec 3, 2022

-Zsave-analysis was meant just for RLS. It will be removed in a couple of months by #101841.

@bjorn3 bjorn3 added the requires-nightly This issue requires a nightly compiler in some way. label Dec 3, 2022
@matthiaskrgr
Copy link
Member Author

matthiaskrgr commented Dec 3, 2022

Yes, but i wonder if this could be indicator for other problems outside of save analysis

@matthiaskrgr matthiaskrgr removed the requires-debug-assertions This issue requires a build of rustc or tooling with debug-assertions in some way label Dec 3, 2022
@JohnTitor JohnTitor added E-needs-mcve Call for participation: This issue has a repro, but needs a Minimal Complete and Verifiable Example and removed S-has-mcve Status: A Minimal Complete and Verifiable Example has been found for this issue labels Jan 8, 2023
@matthiaskrgr matthiaskrgr added S-has-mcve Status: A Minimal Complete and Verifiable Example has been found for this issue and removed E-needs-mcve Call for participation: This issue has a repro, but needs a Minimal Complete and Verifiable Example labels Jan 29, 2023
@compiler-errors
Copy link
Member

save-analysis is dead

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-bug Category: This is a bug. I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ requires-nightly This issue requires a nightly compiler in some way. S-has-mcve Status: A Minimal Complete and Verifiable Example has been found for this issue T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.
Projects
None yet
Development

No branches or pull requests

4 participants