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

C-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.needs-triageThis issue may need triage. Remove it if it has been sufficiently triaged.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions