Skip to content

Compiler bug; On-disk caching failure caused the compiler to panic #92847

@theIDinside

Description

@theIDinside

I'm providing this, since the compiler kindly asked me to. I have no idea what went wrong or why, but I suspect it has something to do with how it caches files (it said so). After running

cargo clean

and then

cargo test

It worked just fine, so unfortunately, I have no idea how I should/would reproduce this compiler failure, but I thought I'd stick it here anyway. I use VSCode with RLS, I don't know if that's anything useful to you, but seeing as how the error says thread 'rustc' panicked at 'failed to lookup `SourceFile` in new context', compiler/rustc_query_impl/src/on_disk_cache.rs:514:22 maybe it has something to do with that (trying to run cargo test, while rls is doing something; pure speculation).

Error output

   Compiling midas v0.1.0 (/home/cx/dev/opensource/mdebug/midas)
thread 'rustc' panicked at 'failed to lookup `SourceFile` in new context', compiler/rustc_query_impl/src/on_disk_cache.rs:514:22
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

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.60.0-nightly (89b9f7b28 2022-01-10) running on x86_64-unknown-linux-gnu

note: compiler flags: -C embed-bitcode=no -C debuginfo=2 -C incremental

note: some of the compiler flags provided by cargo are hidden

query stack during panic:
thread 'rustc' panicked at 'Illegal read of: 4265', /rustc/89b9f7b284aacc5f8613438b80e4dd7bdd10549e/compiler/rustc_query_system/src/dep_graph/graph.rs:430:25
stack backtrace:
   0:     0x7fd8b102fe2c - std::backtrace_rs::backtrace::libunwind::trace::hee56aa883c63acb5
                               at /rustc/89b9f7b284aacc5f8613438b80e4dd7bdd10549e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
   1:     0x7fd8b102fe2c - std::backtrace_rs::backtrace::trace_unsynchronized::he7cac0994dc78c4c
                               at /rustc/89b9f7b284aacc5f8613438b80e4dd7bdd10549e/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x7fd8b102fe2c - std::sys_common::backtrace::_print_fmt::hdc12a102f76753bd
                               at /rustc/89b9f7b284aacc5f8613438b80e4dd7bdd10549e/library/std/src/sys_common/backtrace.rs:67:5
   3:     0x7fd8b102fe2c - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hf7faa06c147903ce
                               at /rustc/89b9f7b284aacc5f8613438b80e4dd7bdd10549e/library/std/src/sys_common/backtrace.rs:46:22
   4:     0x7fd8b1090b1c - core::fmt::write::h66e8369cb6d370fa
                               at /rustc/89b9f7b284aacc5f8613438b80e4dd7bdd10549e/library/core/src/fmt/mod.rs:1168:17
   5:     0x7fd8b101f273 - std::io::Write::write_fmt::h74797452eefbc651
                               at /rustc/89b9f7b284aacc5f8613438b80e4dd7bdd10549e/library/std/src/io/mod.rs:1653:15
   6:     0x7fd8b10342f2 - std::sys_common::backtrace::_print::h82e64c28f7109909
                               at /rustc/89b9f7b284aacc5f8613438b80e4dd7bdd10549e/library/std/src/sys_common/backtrace.rs:49:5
   7:     0x7fd8b10342f2 - std::sys_common::backtrace::print::hef2d97a7e889059a
                               at /rustc/89b9f7b284aacc5f8613438b80e4dd7bdd10549e/library/std/src/sys_common/backtrace.rs:36:9
   8:     0x7fd8b10342f2 - std::panicking::default_hook::{{closure}}::hc4f2f631c593350e
                               at /rustc/89b9f7b284aacc5f8613438b80e4dd7bdd10549e/library/std/src/panicking.rs:211:50
   9:     0x7fd8b1033ed5 - std::panicking::default_hook::he01061695065e502
                               at /rustc/89b9f7b284aacc5f8613438b80e4dd7bdd10549e/library/std/src/panicking.rs:228:9
  10:     0x7fd8b18247a1 - rustc_driver[124b6e8ee7de516c]::DEFAULT_HOOK::{closure#0}::{closure#0}
  11:     0x7fd8b1034aa5 - std::panicking::rust_panic_with_hook::h3ad36e38c2432eec
                               at /rustc/89b9f7b284aacc5f8613438b80e4dd7bdd10549e/library/std/src/panicking.rs:610:17
  12:     0x7fd8b10347a0 - std::panicking::begin_panic_handler::{{closure}}::hc909e1e15fb3ebac
                               at /rustc/89b9f7b284aacc5f8613438b80e4dd7bdd10549e/library/std/src/panicking.rs:502:13
  13:     0x7fd8b10302d4 - std::sys_common::backtrace::__rust_end_short_backtrace::hfcf0febb37587b3d
                               at /rustc/89b9f7b284aacc5f8613438b80e4dd7bdd10549e/library/std/src/sys_common/backtrace.rs:139:18
  14:     0x7fd8b10344d9 - rust_begin_unwind
                               at /rustc/89b9f7b284aacc5f8613438b80e4dd7bdd10549e/library/std/src/panicking.rs:498:5
  15:     0x7fd8b0ffc0e1 - core::panicking::panic_fmt::h6a50bf58d4eb52b4
                               at /rustc/89b9f7b284aacc5f8613438b80e4dd7bdd10549e/library/core/src/panicking.rs:110:14
  16:     0x7fd8b31ff58c - <rustc_middle[c28a39089ade0ee0]::dep_graph::dep_node::DepKind as rustc_query_system[9128b41c1b585745]::dep_graph::DepKind>::read_deps::<<rustc_query_system[9128b41c1b585745]::dep_graph::graph::DepGraph<rustc_middle[c28a39089ade0ee0]::dep_graph::dep_node::DepKind>>::read_index::{closure#0}>
  17:     0x7fd8b319e612 - <rustc_query_impl[1a0f6329139f4bdf]::Queries as rustc_middle[c28a39089ade0ee0]::ty::query::QueryEngine>::def_span
  18:     0x7fd8b22c5f49 - <rustc_span[e53caedf36619d5c]::def_id::DefId as rustc_query_impl[1a0f6329139f4bdf]::keys::Key>::default_span
  19:     0x7fd8b22c5e55 - <rustc_span[e53caedf36619d5c]::def_id::LocalDefId as rustc_query_impl[1a0f6329139f4bdf]::keys::Key>::default_span
  20:     0x7fd8b2285250 - rustc_query_impl[1a0f6329139f4bdf]::make_query::mir_built
  21:     0x7fd8b206c570 - <rustc_query_system[9128b41c1b585745]::query::plumbing::QueryState<rustc_middle[c28a39089ade0ee0]::dep_graph::dep_node::DepKind, rustc_middle[c28a39089ade0ee0]::ty::WithOptConstParam<rustc_span[e53caedf36619d5c]::def_id::LocalDefId>>>::try_collect_active_jobs::<rustc_query_impl[1a0f6329139f4bdf]::plumbing::QueryCtxt>
  22:     0x7fd8b2120cab - <rustc_query_impl[1a0f6329139f4bdf]::Queries>::try_collect_active_jobs
  23:     0x7fd8b222b624 - <rustc_query_impl[1a0f6329139f4bdf]::plumbing::QueryCtxt>::try_print_query_stack
  24:     0x7fd8b1917922 - rustc_interface[11117f0be3129212]::interface::try_print_query_stack
  25:     0x7fd8b1824b97 - rustc_driver[124b6e8ee7de516c]::report_ice
  26:     0x7fd8b1034aa5 - std::panicking::rust_panic_with_hook::h3ad36e38c2432eec
                               at /rustc/89b9f7b284aacc5f8613438b80e4dd7bdd10549e/library/std/src/panicking.rs:610:17
  27:     0x7fd8b10347a0 - std::panicking::begin_panic_handler::{{closure}}::hc909e1e15fb3ebac
                               at /rustc/89b9f7b284aacc5f8613438b80e4dd7bdd10549e/library/std/src/panicking.rs:502:13
  28:     0x7fd8b10302d4 - std::sys_common::backtrace::__rust_end_short_backtrace::hfcf0febb37587b3d
                               at /rustc/89b9f7b284aacc5f8613438b80e4dd7bdd10549e/library/std/src/sys_common/backtrace.rs:139:18
  29:     0x7fd8b10344d9 - rust_begin_unwind
                               at /rustc/89b9f7b284aacc5f8613438b80e4dd7bdd10549e/library/std/src/panicking.rs:498:5
  30:     0x7fd8b0ffc0e1 - core::panicking::panic_fmt::h6a50bf58d4eb52b4
                               at /rustc/89b9f7b284aacc5f8613438b80e4dd7bdd10549e/library/core/src/panicking.rs:110:14
  31:     0x7fd8b108d911 - core::panicking::panic_display::h5e1c7590c7b288ad
                               at /rustc/89b9f7b284aacc5f8613438b80e4dd7bdd10549e/library/core/src/panicking.rs:65:5
  32:     0x7fd8b108d8bb - core::panicking::panic_str::he1517cd19c9a9397
                               at /rustc/89b9f7b284aacc5f8613438b80e4dd7bdd10549e/library/core/src/panicking.rs:56:5
  33:     0x7fd8b0ffbfd6 - core::option::expect_failed::h50803b3eaf026992
                               at /rustc/89b9f7b284aacc5f8613438b80e4dd7bdd10549e/library/core/src/option.rs:1817:5
  34:     0x7fd8b32007c0 - <rustc_span[e53caedf36619d5c]::span_encoding::Span as rustc_serialize[7551927e345bc7b0]::serialize::Decodable<rustc_query_impl[1a0f6329139f4bdf]::on_disk_cache::CacheDecoder>>::decode
  35:     0x7fd8b31fb3bb - <rustc_middle[c28a39089ade0ee0]::ty::VariantDef as rustc_serialize[7551927e345bc7b0]::serialize::Decodable<rustc_query_impl[1a0f6329139f4bdf]::on_disk_cache::CacheDecoder>>::decode
  36:     0x7fd8b31be367 - <rustc_query_impl[1a0f6329139f4bdf]::on_disk_cache::CacheDecoder as rustc_serialize[7551927e345bc7b0]::serialize::Decoder>::read_seq::<alloc[fda8cd89518443b]::vec::Vec<rustc_middle[c28a39089ade0ee0]::ty::VariantDef>, <alloc[fda8cd89518443b]::vec::Vec<rustc_middle[c28a39089ade0ee0]::ty::VariantDef> as rustc_serialize[7551927e345bc7b0]::serialize::Decodable<rustc_query_impl[1a0f6329139f4bdf]::on_disk_cache::CacheDecoder>>::decode::{closure#0}>
  37:     0x7fd8b3c4c357 - <rustc_middle[c28a39089ade0ee0]::ty::adt::AdtDef as rustc_serialize[7551927e345bc7b0]::serialize::Decodable<rustc_query_impl[1a0f6329139f4bdf]::on_disk_cache::CacheDecoder>>::decode
  38:     0x7fd8b31a654b - <rustc_middle[c28a39089ade0ee0]::ty::sty::TyKind as rustc_serialize[7551927e345bc7b0]::serialize::Decodable<rustc_query_impl[1a0f6329139f4bdf]::on_disk_cache::CacheDecoder>>::decode
  39:     0x7fd8b31f33a1 - <&rustc_middle[c28a39089ade0ee0]::ty::TyS as rustc_serialize[7551927e345bc7b0]::serialize::Decodable<rustc_query_impl[1a0f6329139f4bdf]::on_disk_cache::CacheDecoder>>::decode
  40:     0x7fd8b31f326b - <&rustc_middle[c28a39089ade0ee0]::ty::TyS as rustc_serialize[7551927e345bc7b0]::serialize::Decodable<rustc_query_impl[1a0f6329139f4bdf]::on_disk_cache::CacheDecoder>>::decode
  41:     0x7fd8b31c2d76 - <rustc_query_impl[1a0f6329139f4bdf]::on_disk_cache::CacheDecoder as rustc_serialize[7551927e345bc7b0]::serialize::Decoder>::read_map::<std[916c2bf46ef025b0]::collections::hash::map::HashMap<rustc_hir[458f062c69b14849]::hir_id::ItemLocalId, &rustc_middle[c28a39089ade0ee0]::ty::TyS, core[764d4fa4047e6cd7]::hash::BuildHasherDefault<rustc_hash[e786982ea05e1693]::FxHasher>>, <std[916c2bf46ef025b0]::collections::hash::map::HashMap<rustc_hir[458f062c69b14849]::hir_id::ItemLocalId, &rustc_middle[c28a39089ade0ee0]::ty::TyS, core[764d4fa4047e6cd7]::hash::BuildHasherDefault<rustc_hash[e786982ea05e1693]::FxHasher>> as rustc_serialize[7551927e345bc7b0]::serialize::Decodable<rustc_query_impl[1a0f6329139f4bdf]::on_disk_cache::CacheDecoder>>::decode::{closure#0}>
  42:     0x7fd8b3c4c5f1 - <rustc_middle[c28a39089ade0ee0]::ty::context::TypeckResults as rustc_serialize[7551927e345bc7b0]::serialize::Decodable<rustc_query_impl[1a0f6329139f4bdf]::on_disk_cache::CacheDecoder>>::decode::{closure#0}
  43:     0x7fd8b3c4b636 - <&rustc_middle[c28a39089ade0ee0]::ty::context::TypeckResults as rustc_serialize[7551927e345bc7b0]::serialize::Decodable<rustc_query_impl[1a0f6329139f4bdf]::on_disk_cache::CacheDecoder>>::decode
  44:     0x7fd8b3c6a169 - <rustc_query_impl[1a0f6329139f4bdf]::on_disk_cache::OnDiskCache>::try_load_query_result::<&rustc_middle[c28a39089ade0ee0]::ty::context::TypeckResults>
  45:     0x7fd8b3ce377b - <rustc_middle[c28a39089ade0ee0]::dep_graph::dep_node::DepKind as rustc_query_system[9128b41c1b585745]::dep_graph::DepKind>::with_deps::<rustc_query_system[9128b41c1b585745]::query::plumbing::try_load_from_disk_and_cache_in_memory<rustc_query_impl[1a0f6329139f4bdf]::plumbing::QueryCtxt, rustc_span[e53caedf36619d5c]::def_id::LocalDefId, &rustc_middle[c28a39089ade0ee0]::ty::context::TypeckResults>::{closure#0}, core[764d4fa4047e6cd7]::option::Option<&rustc_middle[c28a39089ade0ee0]::ty::context::TypeckResults>>
  46:     0x7fd8b3c86a16 - <rustc_query_system[9128b41c1b585745]::dep_graph::graph::DepGraph<rustc_middle[c28a39089ade0ee0]::dep_graph::dep_node::DepKind>>::with_query_deserialization::<rustc_query_system[9128b41c1b585745]::query::plumbing::try_load_from_disk_and_cache_in_memory<rustc_query_impl[1a0f6329139f4bdf]::plumbing::QueryCtxt, rustc_span[e53caedf36619d5c]::def_id::LocalDefId, &rustc_middle[c28a39089ade0ee0]::ty::context::TypeckResults>::{closure#0}, core[764d4fa4047e6cd7]::option::Option<&rustc_middle[c28a39089ade0ee0]::ty::context::TypeckResults>>
  47:     0x7fd8b3bae118 - rustc_query_system[9128b41c1b585745]::query::plumbing::try_load_from_disk_and_cache_in_memory::<rustc_query_impl[1a0f6329139f4bdf]::plumbing::QueryCtxt, rustc_span[e53caedf36619d5c]::def_id::LocalDefId, &rustc_middle[c28a39089ade0ee0]::ty::context::TypeckResults>
  48:     0x7fd8b31291b8 - rustc_query_system[9128b41c1b585745]::query::plumbing::try_execute_query::<rustc_query_impl[1a0f6329139f4bdf]::plumbing::QueryCtxt, rustc_query_system[9128b41c1b585745]::query::caches::DefaultCache<rustc_span[e53caedf36619d5c]::def_id::LocalDefId, &rustc_middle[c28a39089ade0ee0]::ty::context::TypeckResults>>
  49:     0x7fd8b319bfdc - <rustc_query_impl[1a0f6329139f4bdf]::Queries as rustc_middle[c28a39089ade0ee0]::ty::query::QueryEngine>::typeck
  50:     0x7fd8b3593fc3 - <rustc_middle[c28a39089ade0ee0]::ty::context::TyCtxt>::typeck_opt_const_arg
  51:     0x7fd8b2e71043 - rustc_mir_build[55821360aac3257f]::build::mir_built
  52:     0x7fd8b3c8af0a - <rustc_query_system[9128b41c1b585745]::dep_graph::graph::DepGraph<rustc_middle[c28a39089ade0ee0]::dep_graph::dep_node::DepKind>>::with_task::<rustc_middle[c28a39089ade0ee0]::ty::context::TyCtxt, rustc_middle[c28a39089ade0ee0]::ty::WithOptConstParam<rustc_span[e53caedf36619d5c]::def_id::LocalDefId>, &rustc_data_structures[d97a00af90db2ea8]::steal::Steal<rustc_middle[c28a39089ade0ee0]::mir::Body>>
  53:     0x7fd8b3c1ccb7 - rustc_data_structures[d97a00af90db2ea8]::stack::ensure_sufficient_stack::<(&rustc_data_structures[d97a00af90db2ea8]::steal::Steal<rustc_middle[c28a39089ade0ee0]::mir::Body>, rustc_query_system[9128b41c1b585745]::dep_graph::graph::DepNodeIndex), rustc_query_system[9128b41c1b585745]::query::plumbing::execute_job<rustc_query_impl[1a0f6329139f4bdf]::plumbing::QueryCtxt, rustc_middle[c28a39089ade0ee0]::ty::WithOptConstParam<rustc_span[e53caedf36619d5c]::def_id::LocalDefId>, &rustc_data_structures[d97a00af90db2ea8]::steal::Steal<rustc_middle[c28a39089ade0ee0]::mir::Body>>::{closure#3}>
  54:     0x7fd8b311a039 - rustc_query_system[9128b41c1b585745]::query::plumbing::try_execute_query::<rustc_query_impl[1a0f6329139f4bdf]::plumbing::QueryCtxt, rustc_query_system[9128b41c1b585745]::query::caches::DefaultCache<rustc_middle[c28a39089ade0ee0]::ty::WithOptConstParam<rustc_span[e53caedf36619d5c]::def_id::LocalDefId>, &rustc_data_structures[d97a00af90db2ea8]::steal::Steal<rustc_middle[c28a39089ade0ee0]::mir::Body>>>
  55:     0x7fd8b3195e54 - <rustc_query_impl[1a0f6329139f4bdf]::Queries as rustc_middle[c28a39089ade0ee0]::ty::query::QueryEngine>::mir_built
  56:     0x7fd8b2bcb492 - rustc_mir_transform[dc5c7606f0cb576b]::check_unsafety::unsafety_check_result
  57:     0x7fd8b2bc8ff3 - <rustc_mir_transform[dc5c7606f0cb576b]::check_unsafety::provide::{closure#0} as core[764d4fa4047e6cd7]::ops::function::FnOnce<(rustc_middle[c28a39089ade0ee0]::ty::context::TyCtxt, rustc_span[e53caedf36619d5c]::def_id::LocalDefId)>>::call_once
  58:     0x7fd8b3c97d01 - <rustc_query_system[9128b41c1b585745]::dep_graph::graph::DepGraph<rustc_middle[c28a39089ade0ee0]::dep_graph::dep_node::DepKind>>::with_task::<rustc_middle[c28a39089ade0ee0]::ty::context::TyCtxt, rustc_span[e53caedf36619d5c]::def_id::LocalDefId, &rustc_middle[c28a39089ade0ee0]::mir::query::UnsafetyCheckResult>
  59:     0x7fd8b3c1e14d - rustc_data_structures[d97a00af90db2ea8]::stack::ensure_sufficient_stack::<(&rustc_middle[c28a39089ade0ee0]::mir::query::UnsafetyCheckResult, rustc_query_system[9128b41c1b585745]::dep_graph::graph::DepNodeIndex), rustc_query_system[9128b41c1b585745]::query::plumbing::execute_job<rustc_query_impl[1a0f6329139f4bdf]::plumbing::QueryCtxt, rustc_span[e53caedf36619d5c]::def_id::LocalDefId, &rustc_middle[c28a39089ade0ee0]::mir::query::UnsafetyCheckResult>::{closure#3}>
  60:     0x7fd8b312b109 - rustc_query_system[9128b41c1b585745]::query::plumbing::try_execute_query::<rustc_query_impl[1a0f6329139f4bdf]::plumbing::QueryCtxt, rustc_query_system[9128b41c1b585745]::query::caches::DefaultCache<rustc_span[e53caedf36619d5c]::def_id::LocalDefId, &rustc_middle[c28a39089ade0ee0]::mir::query::UnsafetyCheckResult>>
  61:     0x7fd8b3bf9d9c - rustc_query_system[9128b41c1b585745]::query::plumbing::force_query::<rustc_query_impl[1a0f6329139f4bdf]::queries::unsafety_check_result, rustc_query_impl[1a0f6329139f4bdf]::plumbing::QueryCtxt>
  62:     0x7fd8b3c5295e - rustc_query_impl[1a0f6329139f4bdf]::query_callbacks::unsafety_check_result::force_from_dep_node
  63:     0x7fd8b3f4de41 - <rustc_middle[c28a39089ade0ee0]::ty::context::TyCtxt as rustc_query_system[9128b41c1b585745]::dep_graph::DepContext>::try_force_from_dep_node
  64:     0x7fd8b31d4947 - <rustc_query_system[9128b41c1b585745]::dep_graph::graph::DepGraph<rustc_middle[c28a39089ade0ee0]::dep_graph::dep_node::DepKind>>::try_mark_previous_green::<rustc_query_impl[1a0f6329139f4bdf]::plumbing::QueryCtxt>
  65:     0x7fd8b31d40f6 - <rustc_query_system[9128b41c1b585745]::dep_graph::graph::DepGraph<rustc_middle[c28a39089ade0ee0]::dep_graph::dep_node::DepKind>>::try_mark_previous_green::<rustc_query_impl[1a0f6329139f4bdf]::plumbing::QueryCtxt>
  66:     0x7fd8b31d40f6 - <rustc_query_system[9128b41c1b585745]::dep_graph::graph::DepGraph<rustc_middle[c28a39089ade0ee0]::dep_graph::dep_node::DepKind>>::try_mark_previous_green::<rustc_query_impl[1a0f6329139f4bdf]::plumbing::QueryCtxt>
  67:     0x7fd8b3147df6 - rustc_query_system[9128b41c1b585745]::query::plumbing::ensure_must_run::<rustc_query_impl[1a0f6329139f4bdf]::plumbing::QueryCtxt, rustc_span[e53caedf36619d5c]::def_id::LocalDefId, ()>
  68:     0x7fd8b319c20c - <rustc_query_impl[1a0f6329139f4bdf]::Queries as rustc_middle[c28a39089ade0ee0]::ty::query::QueryEngine>::mir_borrowck
  69:     0x7fd8b2ab6275 - <rustc_session[10fb4eff5f95d231]::session::Session>::time::<(), rustc_interface[11117f0be3129212]::passes::analysis::{closure#2}>
  70:     0x7fd8b36f2045 - rustc_interface[11117f0be3129212]::passes::analysis
  71:     0x7fd8b3cb46f6 - <rustc_query_system[9128b41c1b585745]::dep_graph::graph::DepGraph<rustc_middle[c28a39089ade0ee0]::dep_graph::dep_node::DepKind>>::with_task::<rustc_middle[c28a39089ade0ee0]::ty::context::TyCtxt, (), core[764d4fa4047e6cd7]::result::Result<(), rustc_errors[106e1e27ea6e8b93]::ErrorReported>>
  72:     0x7fd8b3c192f3 - rustc_data_structures[d97a00af90db2ea8]::stack::ensure_sufficient_stack::<(core[764d4fa4047e6cd7]::result::Result<(), rustc_errors[106e1e27ea6e8b93]::ErrorReported>, rustc_query_system[9128b41c1b585745]::dep_graph::graph::DepNodeIndex), rustc_query_system[9128b41c1b585745]::query::plumbing::execute_job<rustc_query_impl[1a0f6329139f4bdf]::plumbing::QueryCtxt, (), core[764d4fa4047e6cd7]::result::Result<(), rustc_errors[106e1e27ea6e8b93]::ErrorReported>>::{closure#3}>
  73:     0x7fd8b3b9ade6 - rustc_query_system[9128b41c1b585745]::query::plumbing::try_execute_query::<rustc_query_impl[1a0f6329139f4bdf]::plumbing::QueryCtxt, rustc_query_system[9128b41c1b585745]::query::caches::DefaultCache<(), core[764d4fa4047e6cd7]::result::Result<(), rustc_errors[106e1e27ea6e8b93]::ErrorReported>>>
  74:     0x7fd8b3bf3885 - rustc_query_system[9128b41c1b585745]::query::plumbing::get_query::<rustc_query_impl[1a0f6329139f4bdf]::queries::analysis, rustc_query_impl[1a0f6329139f4bdf]::plumbing::QueryCtxt>
  75:     0x7fd8b36d34e2 - <rustc_interface[11117f0be3129212]::interface::Compiler>::enter::<rustc_driver[124b6e8ee7de516c]::run_compiler::{closure#1}::{closure#2}, core[764d4fa4047e6cd7]::result::Result<core[764d4fa4047e6cd7]::option::Option<rustc_interface[11117f0be3129212]::queries::Linker>, rustc_errors[106e1e27ea6e8b93]::ErrorReported>>
  76:     0x7fd8b36b510c - rustc_span[e53caedf36619d5c]::with_source_map::<core[764d4fa4047e6cd7]::result::Result<(), rustc_errors[106e1e27ea6e8b93]::ErrorReported>, rustc_interface[11117f0be3129212]::interface::create_compiler_and_run<core[764d4fa4047e6cd7]::result::Result<(), rustc_errors[106e1e27ea6e8b93]::ErrorReported>, rustc_driver[124b6e8ee7de516c]::run_compiler::{closure#1}>::{closure#1}>
  77:     0x7fd8b36d28ce - rustc_interface[11117f0be3129212]::interface::create_compiler_and_run::<core[764d4fa4047e6cd7]::result::Result<(), rustc_errors[106e1e27ea6e8b93]::ErrorReported>, rustc_driver[124b6e8ee7de516c]::run_compiler::{closure#1}>
  78:     0x7fd8b36b666b - <scoped_tls[f562bb10605cb79e]::ScopedKey<rustc_span[e53caedf36619d5c]::SessionGlobals>>::set::<rustc_interface[11117f0be3129212]::util::setup_callbacks_and_run_in_thread_pool_with_globals<rustc_interface[11117f0be3129212]::interface::run_compiler<core[764d4fa4047e6cd7]::result::Result<(), rustc_errors[106e1e27ea6e8b93]::ErrorReported>, rustc_driver[124b6e8ee7de516c]::run_compiler::{closure#1}>::{closure#0}, core[764d4fa4047e6cd7]::result::Result<(), rustc_errors[106e1e27ea6e8b93]::ErrorReported>>::{closure#0}::{closure#0}, core[764d4fa4047e6cd7]::result::Result<(), rustc_errors[106e1e27ea6e8b93]::ErrorReported>>
  79:     0x7fd8b36b6465 - std[916c2bf46ef025b0]::sys_common::backtrace::__rust_begin_short_backtrace::<rustc_interface[11117f0be3129212]::util::setup_callbacks_and_run_in_thread_pool_with_globals<rustc_interface[11117f0be3129212]::interface::run_compiler<core[764d4fa4047e6cd7]::result::Result<(), rustc_errors[106e1e27ea6e8b93]::ErrorReported>, rustc_driver[124b6e8ee7de516c]::run_compiler::{closure#1}>::{closure#0}, core[764d4fa4047e6cd7]::result::Result<(), rustc_errors[106e1e27ea6e8b93]::ErrorReported>>::{closure#0}, core[764d4fa4047e6cd7]::result::Result<(), rustc_errors[106e1e27ea6e8b93]::ErrorReported>>
  80:     0x7fd8b36e2e89 - <<std[916c2bf46ef025b0]::thread::Builder>::spawn_unchecked<rustc_interface[11117f0be3129212]::util::setup_callbacks_and_run_in_thread_pool_with_globals<rustc_interface[11117f0be3129212]::interface::run_compiler<core[764d4fa4047e6cd7]::result::Result<(), rustc_errors[106e1e27ea6e8b93]::ErrorReported>, rustc_driver[124b6e8ee7de516c]::run_compiler::{closure#1}>::{closure#0}, core[764d4fa4047e6cd7]::result::Result<(), rustc_errors[106e1e27ea6e8b93]::ErrorReported>>::{closure#0}, core[764d4fa4047e6cd7]::result::Result<(), rustc_errors[106e1e27ea6e8b93]::ErrorReported>>::{closure#1} as core[764d4fa4047e6cd7]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
  81:     0x7fd8b103fff3 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h2bcfd99b08705230
                               at /rustc/89b9f7b284aacc5f8613438b80e4dd7bdd10549e/library/alloc/src/boxed.rs:1854:9
  82:     0x7fd8b103fff3 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h0f130cf6103d60eb
                               at /rustc/89b9f7b284aacc5f8613438b80e4dd7bdd10549e/library/alloc/src/boxed.rs:1854:9
  83:     0x7fd8b103fff3 - std::sys::unix::thread::Thread::new::thread_start::h6f8833ccf099272e
                               at /rustc/89b9f7b284aacc5f8613438b80e4dd7bdd10549e/library/std/src/sys/unix/thread.rs:108:17
  84:     0x7fd8b0f51609 - start_thread
                               at /build/glibc-eX1tMB/glibc-2.31/nptl/pthread_create.c:477:8
  85:     0x7fd8b0e6b293 - clone
  86:                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.60.0-nightly (89b9f7b28 2022-01-10) running on x86_64-unknown-linux-gnu

note: compiler flags: -C embed-bitcode=no -C debuginfo=2 -C incremental

note: some of the compiler flags provided by cargo are hidden

query stack during panic:
end of query stack
thread panicked while panicking. aborting.
error: could not compile `midas`

Caused by:
  process didn't exit successfully: `rustc --crate-name continue_and_exit --edition=2021 midas/tests/continue_and_exit.rs --error-format=json --json=diagnostic-rendered-ansi,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test -C metadata=025b7cf1c3f06df7 -C extra-filename=-025b7cf1c3f06df7 --out-dir /home/cx/dev/opensource/mdebug/target/debug/deps -C incremental=/home/cx/dev/opensource/mdebug/target/debug/incremental -L dependency=/home/cx/dev/opensource/mdebug/target/debug/deps --extern debug_info=/home/cx/dev/opensource/mdebug/target/debug/deps/libdebug_info-35db78ac6a4bba04.rlib --extern libc=/home/cx/dev/opensource/mdebug/target/debug/deps/liblibc-afd8afe3a059e1c8.rlib --extern linuxwrapper=/home/cx/dev/opensource/mdebug/target/debug/deps/liblinuxwrapper-a947f43fecb7cd38.rlib --extern midas=/home/cx/dev/opensource/mdebug/target/debug/deps/libmidas-be831ebed0d38030.rlib` (signal: 4, SIGILL: illegal instruction)

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-incr-compArea: Incremental compilationC-bugCategory: This is a bug.I-ICEIssue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️T-compilerRelevant to the compiler team, which will review and decide on the PR/issue.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions