Skip to content

assertion failed: !deep_decl.is_glob_import() #151008

@notfelon

Description

@notfelon

Code

main.rs

fn main() {

}

cargo.toml

[package]
name = "bug_rust-1-94-0-nigthly"
version = "0.1.0"
edition = "2024"

[dependencies]
diesel = { version = "2.3.5", features = ["postgres", "r2d2", "uuid", "chrono", "sqlite"] }
diesel_migrations = "2.3.1"

error.txt

Error output

note: rustc 1.94.0-nightly (b68e16cfc 2026-01-11) running on x86_64-unknown-linux-gnu
note: compiler flags: --crate-type lib -C opt-level=3 -C embed-bitcode=no -C strip=debuginfo
note: some of the compiler flags provided by cargo are hidden
query stack during panic:
#0 [resolver_for_lowering_raw] getting the resolver for lowering
end of query stack
error: could not compile `diesel` (lib)
Caused by:
  process didn't exit successfully: `/home/user/.cargo/bin/rustc --crate-name diesel --edition=2021 /home/user/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/diesel-2.3.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no --warn=unexpected_cfgs --check-cfg 'cfg(diesel_docsrs)' --cfg 'feature="32-column-tables"' --cfg 'feature="chrono"' --cfg 'feature="default"' --cfg 'feature="postgres"' --cfg 'feature="postgres_backend"' --cfg 'feature="r2d2"' --cfg 'feature="sqlite"' --cfg 'feature="uuid"' --cfg 'feature="with-deprecated"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("128-column-tables", "32-column-tables", "64-column-tables", "__with_asan_tests", "chrono", "default", "extras", "huge-tables", "i-implement-a-third-party-backend-and-opt-into-breaking-changes", "ipnet-address", "large-tables", "mysql", "mysql_backend", "mysqlclient-src", "network-address", "numeric", "postgres", "postgres_backend", "pq-src", "quickcheck", "r2d2", "returning_clauses_for_sqlite_3_35", "serde_json", "sqlite", "time", "unstable", "uuid", "with-deprecated", "without-deprecated"))' -C metadata=fd858ed0b13ac3ff -C extra-filename=-32551183a2cdfd4b --out-dir /home/user/RustroverProjects/bug_rust-1-94-0-nigthly/target/release/deps -C strip=debuginfo -L dependency=/home/user/RustroverProjects/bug_rust-1-94-0-nigthly/target/release/deps --extern bitflags=/home/user/RustroverProjects/bug_rust-1-94-0-nigthly/target/release/deps/libbitflags-a3261bf372061260.rmeta --extern byteorder=/home/user/RustroverProjects/bug_rust-1-94-0-nigthly/target/release/deps/libbyteorder-3b89acd91dfafd26.rmeta --extern chrono=/home/user/RustroverProjects/bug_rust-1-94-0-nigthly/target/release/deps/libchrono-169effefee037813.rmeta --extern diesel_derives=/home/user/RustroverProjects/bug_rust-1-94-0-nigthly/target/release/deps/libdiesel_derives-c2131817acd58a17.so --extern downcast_rs=/home/user/RustroverProjects/bug_rust-1-94-0-nigthly/target/release/deps/libdowncast_rs-dbb7754b9118ac69.rmeta --extern itoa=/home/user/RustroverProjects/bug_rust-1-94-0-nigthly/target/release/deps/libitoa-cff48666e87da0d2.rmeta --extern libsqlite3_sys=/home/user/RustroverProjects/bug_rust-1-94-0-nigthly/target/release/deps/liblibsqlite3_sys-78af1bd9076dc0c5.rmeta --extern pq_sys=/home/user/RustroverProjects/bug_rust-1-94-0-nigthly/target/release/deps/libpq_sys-16bd817638a7db6d.rmeta --extern r2d2=/home/user/RustroverProjects/bug_rust-1-94-0-nigthly/target/release/deps/libr2d2-36316b791d3765fc.rmeta --extern uuid=/home/user/RustroverProjects/bug_rust-1-94-0-nigthly/target/release/deps/libuuid-605ccbb45e0aa654.rmeta --cap-lints allow -L native=/usr/lib/x86_64-linux-gnu` (exit status: 101)
Process finished with exit code 101
Backtrace

thread 'rustc' (1274965) panicked at /rustc-dev/b68e16cfc0e9f8b29c9ec41bfa6ab0a637eff19c/compiler/rustc_resolve/src/imports.rs:378:13:
assertion failed: !deep_decl.is_glob_import()
stack backtrace:
   0:     0x7f8e91040763 - <<std[dc78c416db172f4a]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[ae121572cd1b547a]::fmt::Display>::fmt
   1:     0x7f8e9160e308 - core[ae121572cd1b547a]::fmt::write
   2:     0x7f8e91057156 - <std[dc78c416db172f4a]::sys::stdio::unix::Stderr as std[dc78c416db172f4a]::io::Write>::write_fmt
   3:     0x7f8e910167d8 - std[dc78c416db172f4a]::panicking::default_hook::{closure#0}
   4:     0x7f8e91033e93 - std[dc78c416db172f4a]::panicking::default_hook
   5:     0x7f8e90017aba - std[dc78c416db172f4a]::panicking::update_hook::<alloc[abf3b1e21d0b7705]::boxed::Box<rustc_driver_impl[f421dd94c081429e]::install_ice_hook::{closure#1}>>::{closure#0}
   6:     0x7f8e91034172 - std[dc78c416db172f4a]::panicking::panic_with_hook
   7:     0x7f8e910168ca - std[dc78c416db172f4a]::panicking::panic_handler::{closure#0}
   8:     0x7f8e9100add9 - std[dc78c416db172f4a]::sys::backtrace::__rust_end_short_backtrace::<std[dc78c416db172f4a]::panicking::panic_handler::{closure#0}, !>
   9:     0x7f8e9101836d - __rustc[23825e823ef2bf30]::rust_begin_unwind
  10:     0x7f8e8e2edd9c - core[ae121572cd1b547a]::panicking::panic_fmt
  11:     0x7f8e8d9c1832 - core[ae121572cd1b547a]::panicking::panic
  12:     0x7f8e91637b12 - <rustc_resolve[df9cc0b7a56918f4]::Resolver>::try_plant_decl_into_local_module
  13:     0x7f8e91636c8e - <rustc_resolve[df9cc0b7a56918f4]::Resolver>::try_plant_decl_into_local_module
  14:     0x7f8e91636c8e - <rustc_resolve[df9cc0b7a56918f4]::Resolver>::try_plant_decl_into_local_module
  15:     0x7f8e91636c8e - <rustc_resolve[df9cc0b7a56918f4]::Resolver>::try_plant_decl_into_local_module
  16:     0x7f8e91636c8e - <rustc_resolve[df9cc0b7a56918f4]::Resolver>::try_plant_decl_into_local_module
  17:     0x7f8e91636c8e - <rustc_resolve[df9cc0b7a56918f4]::Resolver>::try_plant_decl_into_local_module
  18:     0x7f8e91636c8e - <rustc_resolve[df9cc0b7a56918f4]::Resolver>::try_plant_decl_into_local_module
  19:     0x7f8e91634fc1 - <rustc_resolve[df9cc0b7a56918f4]::Resolver as rustc_expand[e6cd55a1950406aa]::base::ResolverExpand>::resolve_imports
  20:     0x7f8e92c6888c - <rustc_expand[e6cd55a1950406aa]::expand::MacroExpander>::fully_expand_fragment
  21:     0x7f8e92c2a8d2 - <rustc_expand[e6cd55a1950406aa]::expand::MacroExpander>::expand_crate
  22:     0x7f8e91d02034 - rustc_interface[fa71a63d738bff6a]::passes::configure_and_expand
  23:     0x7f8e92796d18 - rustc_interface[fa71a63d738bff6a]::passes::resolver_for_lowering_raw
  24:     0x7f8e92796a8d - rustc_query_impl[94cb984c31ae0c8e]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[94cb984c31ae0c8e]::query_impl::resolver_for_lowering_raw::dynamic_query::{closure#2}::{closure#0}, rustc_middle[dceae28993ab1a32]::query::erase::Erased<[u8; 16usize]>>
  25:     0x7f8e92796a6f - <rustc_query_impl[94cb984c31ae0c8e]::query_impl::resolver_for_lowering_raw::dynamic_query::{closure#2} as core[ae121572cd1b547a]::ops::function::FnOnce<(rustc_middle[dceae28993ab1a32]::ty::context::TyCtxt, ())>>::call_once
  26:     0x7f8e9276359f - rustc_query_system[6a3016a52e4c2c98]::query::plumbing::try_execute_query::<rustc_query_impl[94cb984c31ae0c8e]::DynamicConfig<rustc_query_system[6a3016a52e4c2c98]::query::caches::SingleCache<rustc_middle[dceae28993ab1a32]::query::erase::Erased<[u8; 16usize]>>, false, false, false>, rustc_query_impl[94cb984c31ae0c8e]::plumbing::QueryCtxt, false>
  27:     0x7f8e927630fc - rustc_query_impl[94cb984c31ae0c8e]::query_impl::resolver_for_lowering_raw::get_query_non_incr::__rust_end_short_backtrace
  28:     0x7f8e9293617b - <rustc_interface[fa71a63d738bff6a]::passes::create_and_enter_global_ctxt<core[ae121572cd1b547a]::option::Option<rustc_interface[fa71a63d738bff6a]::queries::Linker>, rustc_driver_impl[f421dd94c081429e]::run_compiler::{closure#0}::{closure#2}>::{closure#2} as core[ae121572cd1b547a]::ops::function::FnOnce<(&rustc_session[300e9a40ce91b12d]::session::Session, rustc_middle[dceae28993ab1a32]::ty::context::CurrentGcx, alloc[abf3b1e21d0b7705]::sync::Arc<rustc_data_structures[94c88a1c28c3c4cc]::jobserver::Proxy>, &std[dc78c416db172f4a]::sync::once_lock::OnceLock<rustc_middle[dceae28993ab1a32]::ty::context::GlobalCtxt>, &rustc_data_structures[94c88a1c28c3c4cc]::sync::worker_local::WorkerLocal<rustc_middle[dceae28993ab1a32]::arena::Arena>, &rustc_data_structures[94c88a1c28c3c4cc]::sync::worker_local::WorkerLocal<rustc_hir[8ab5b6b069b3d6b7]::Arena>, rustc_driver_impl[f421dd94c081429e]::run_compiler::{closure#0}::{closure#2})>>::call_once::{shim:vtable#0}
  29:     0x7f8e927ce118 - rustc_interface[fa71a63d738bff6a]::interface::run_compiler::<(), rustc_driver_impl[f421dd94c081429e]::run_compiler::{closure#0}>::{closure#1}
  30:     0x7f8e9264ec0e - std[dc78c416db172f4a]::sys::backtrace::__rust_begin_short_backtrace::<rustc_interface[fa71a63d738bff6a]::util::run_in_thread_with_globals<rustc_interface[fa71a63d738bff6a]::util::run_in_thread_pool_with_globals<rustc_interface[fa71a63d738bff6a]::interface::run_compiler<(), rustc_driver_impl[f421dd94c081429e]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>
  31:     0x7f8e9264e9e0 - <std[dc78c416db172f4a]::thread::lifecycle::spawn_unchecked<rustc_interface[fa71a63d738bff6a]::util::run_in_thread_with_globals<rustc_interface[fa71a63d738bff6a]::util::run_in_thread_pool_with_globals<rustc_interface[fa71a63d738bff6a]::interface::run_compiler<(), rustc_driver_impl[f421dd94c081429e]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[ae121572cd1b547a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
  32:     0x7f8e926542b8 - <std[dc78c416db172f4a]::sys::thread::unix::Thread>::new::thread_start
  33:     0x7f8e8c2a71f5 - start_thread
                               at ./nptl/pthread_create.c:442:8
  34:     0x7f8e8c3278dc - clone3
                               at ./misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:81:0
  35:                0x0 - <unknown>
error: the compiler unexpectedly panicked. this is a bug.

Metadata

Metadata

Assignees

Labels

A-resolveArea: Name/path resolution done by `rustc_resolve` specificallyC-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