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

Panic when using an undeclared module #8256

Closed
dvtkrlbs opened this issue Jan 9, 2022 · 1 comment
Closed

Panic when using an undeclared module #8256

dvtkrlbs opened this issue Jan 9, 2022 · 1 comment
Labels
I-ICE Issue: Clippy panicked, giving an Internal Compilation Error (ICE) ❄️

Comments

@dvtkrlbs
Copy link

dvtkrlbs commented Jan 9, 2022

getting a panic on use of undeclared module. will try to create minimal reproduce repo

thread 'rustc' panicked at 'called `Option::unwrap()` on a `None` value', /rustc/f1edd0429582dd29cccacaf50fd134b05593bd9c/compiler/rustc_hir/src/definitions.rs:452:14
stack backtrace:
   0:        0x101cf790c - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h8483effd3e9ec544
   1:        0x101d41164 - core::fmt::write::ha34752bcd39bca36
   2:        0x101ce90c0 - std::io::Write::write_fmt::hfc57a6e48a9ddae2
   3:        0x101cfa79c - std::panicking::default_hook::{{closure}}::he9aaba83dd453f35
   4:        0x101cfa37c - std::panicking::default_hook::hc87ff103cfd8260f
   5:        0x100ecc348 - clippy_driver::ICE_HOOK::{{closure}}::{{closure}}::h5a0dbb480ca0bfbc
   6:        0x101cfaf70 - std::panicking::rust_panic_with_hook::hf890018b6cf19ef5
   7:        0x101cfaa68 - std::panicking::begin_panic_handler::{{closure}}::hc0918e64b5d68f06
   8:        0x101cf7dcc - std::sys_common::backtrace::__rust_end_short_backtrace::hb99d925d54d4af60
   9:        0x101cfa9f8 - _rust_begin_unwind
  10:        0x101d6a4b0 - core::panicking::panic_fmt::hf9e85df46ac02a7d
  11:        0x101d6a434 - core::panicking::panic::hedf83d3b66d674c2
  12:        0x10b5e0ec8 - <rustc_query_impl::on_disk_cache::OnDiskCache as rustc_middle::ty::context::OnDiskCache>::def_path_hash_to_def_id::hd20b1e134d4200d3
  13:        0x10c069fa0 - rustc_middle::dep_graph::dep_node::<impl rustc_query_system::dep_graph::dep_node::DepNodeParams<rustc_middle::ty::context::TyCtxt> for rustc_span::def_id::LocalDefId>::recover::h26d425b4c23ceea8
  14:        0x10b51d4ac - rustc_query_impl::query_callbacks::hir_owner::force_from_dep_node::hafb76e9dab1fb529
  15:        0x10b56c6b0 - rustc_query_system::dep_graph::graph::DepGraph<K>::try_mark_previous_green::h7d9c6a5a7705692a
  16:        0x10b56c684 - rustc_query_system::dep_graph::graph::DepGraph<K>::try_mark_previous_green::h7d9c6a5a7705692a
  17:        0x10b56c684 - rustc_query_system::dep_graph::graph::DepGraph<K>::try_mark_previous_green::h7d9c6a5a7705692a
  18:        0x10b56c684 - rustc_query_system::dep_graph::graph::DepGraph<K>::try_mark_previous_green::h7d9c6a5a7705692a
  19:        0x10b53a910 - rustc_query_system::dep_graph::graph::DepGraph<K>::try_mark_green::h0a6c0abe780b7ab6
  20:        0x10b321724 - rustc_query_system::query::plumbing::ensure_must_run::he4167e7c83079daa
  21:        0x10b404440 - rustc_query_system::query::plumbing::get_query::h82650e1469166e78
  22:        0x10aabf918 - rustc_session::session::Session::track_errors::h4527395f8f1bf254
  23:        0x10aa891d0 - rustc_typeck::check_crate::h283f4acefee144a6
  24:        0x1088610fc - rustc_interface::passes::analysis::h2153abe78a871b9c
  25:        0x10b583cc8 - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task::h4f9b5b03cb3cee09
  26:        0x10b4b7b38 - rustc_data_structures::stack::ensure_sufficient_stack::h2f279a65e5c939f8
  27:        0x10b389890 - rustc_query_system::query::plumbing::try_execute_query::hd1842ab937ef6c06
  28:        0x10b3fe654 - rustc_query_system::query::plumbing::get_query::h55349ee72a45a8ba
  29:        0x1087bc12c - rustc_interface::passes::QueryContext::enter::hbe469b3e41f9d4d9
  30:        0x10879dd2c - rustc_interface::queries::<impl rustc_interface::interface::Compiler>::enter::h115932c1213f9bac
  31:        0x108772b70 - rustc_span::with_source_map::h7719c0be7184704a
  32:        0x10879cbd8 - scoped_tls::ScopedKey<T>::set::h3629eeeca22f8b27
  33:        0x108776900 - std::sys_common::backtrace::__rust_begin_short_backtrace::h5b2deae835685f5b
  34:        0x1087c1558 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb42a090ced359dc6
  35:        0x101d042e4 - std::sys::unix::thread::Thread::new::thread_start::hb0ee8a3c2c47a737
  36:        0x187eb5240 - __pthread_deallocate
@PatchMixolydic
Copy link
Contributor

This might be rust-lang/rust#91696, which seems to have been fixed in in rust-lang/rust#91924. You might be able to get around this error by running cargo clean and/or using a recent nightly version of rustc (I'm not sure if beta 1.58 is affected by this ICE).

@giraffate giraffate added the I-ICE Issue: Clippy panicked, giving an Internal Compilation Error (ICE) ❄️ label Jan 10, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
I-ICE Issue: Clippy panicked, giving an Internal Compilation Error (ICE) ❄️
Projects
None yet
Development

No branches or pull requests

3 participants