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: E0107 spans point into derived code #108748

Closed
matthiaskrgr opened this issue Mar 4, 2023 · 0 comments · Fixed by #127988
Closed

debug ice: E0107 spans point into derived code #108748

matthiaskrgr opened this issue Mar 4, 2023 · 0 comments · Fixed by #127988
Labels
A-diagnostics Area: Messages for errors, warnings, and lints C-bug Category: This is a bug. I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ requires-debug-assertions This issue requires a build of rustc or tooling with debug-assertions in some way T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.

Comments

@matthiaskrgr
Copy link
Member

Code

fn main() {
    struct NotSM;

    #[derive(PartialEq, Eq)]
    struct NotSM<T>(T);
}

Meta

rustc --version --verbose:

rustc 1.69.0-nightly (276b75a84 2023-03-04)
binary: rustc
commit-hash: 276b75a843af8822ffe4e395266d9445679a57a4
commit-date: 2023-03-04
host: x86_64-unknown-linux-gnu
release: 1.69.0-nightly
LLVM version: 15.0.7

Error output

error[E0428]: the name `NotSM` is defined multiple times
 --> f91c723c6f61f6a828d3ad4f6441d5cbcf39f1aa.rs:5:5
  |
2 |     struct NotSM;
  |     ------------- previous definition of the type `NotSM` here
...
5 |     struct NotSM<T>(T);
  |     ^^^^^^^^^^^^^^^^^^^ `NotSM` redefined here
  |
  = note: `NotSM` must be defined only once in the type namespace of this block

error[E0107]: struct takes 0 generic arguments but 1 generic argument was supplied
 --> f91c723c6f61f6a828d3ad4f6441d5cbcf39f1aa.rs:4:14
  |
4 |     #[derive(PartialEq, Eq)]
  |              ^^^^^^^^^- help: remove these generics
  |              |
  |              expected 0 generic arguments
  |
note: struct defined here, with 0 generic parameters
 --> f91c723c6f61f6a828d3ad4f6441d5cbcf39f1aa.rs:2:12
  |
2 |     struct NotSM;
  |            ^^^^^

error[E0107]: struct takes 0 generic arguments but 1 generic argument was supplied
 --> f91c723c6f61f6a828d3ad4f6441d5cbcf39f1aa.rs:4:25
  |
4 |     #[derive(PartialEq, Eq)]
  |                         ^^- help: remove these generics
  |                         |
  |                         expected 0 generic arguments
  |
note: struct defined here, with 0 generic parameters
 --> f91c723c6f61f6a828d3ad4f6441d5cbcf39f1aa.rs:2:12
  |
2 |     struct NotSM;
  |            ^^^^^

error: aborting due to 3 previous errors

Some errors have detailed explanations: E0107, E0428.
For more information about an error, try `rustc --explain E0107`.

The [E0107] message is kinda bad and trying to highlighting code that only exists behind the derive (is not visible to the user)

Debug ice:

Backtrace

error[E0428]: the name `NotSM` is defined multiple times
 --> f91c723c6f61f6a828d3ad4f6441d5cbcf39f1aa.rs:5:5
  |
2 |     struct NotSM;
  |     ------------- previous definition of the type `NotSM` here
...
5 |     struct NotSM<T>(T);
  |     ^^^^^^^^^^^^^^^^^^^ `NotSM` redefined here
  |
  = note: `NotSM` must be defined only once in the type namespace of this block

thread 'rustc' panicked at 'Span must not be empty and have no suggestion', /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_errors/src/diagnostic.rs:710:9
stack backtrace:
   0:     0x7f4ac2565694 - std::backtrace_rs::backtrace::libunwind::trace::hfa00dade5497cc67
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
   1:     0x7f4ac2565694 - std::backtrace_rs::backtrace::trace_unsynchronized::hff23bc6f30ee3c67
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x7f4ac2565694 - std::sys_common::backtrace::_print_fmt::ha12302800f1482dc
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:65:5
   3:     0x7f4ac2565694 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h7659393cf1fd26f1
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:44:22
   4:     0x7f4ac25e7778 - core::fmt::write::h3693e9c93ce31d95
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/fmt/mod.rs:1232:17
   5:     0x7f4ac253e50f - std::io::Write::write_fmt::heda2812620126e95
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/io/mod.rs:1684:15
   6:     0x7f4ac2565495 - std::sys_common::backtrace::_print::hcc6ee230b2283d03
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:47:5
   7:     0x7f4ac2565495 - std::sys_common::backtrace::print::h408d914b0e1305b9
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:34:9
   8:     0x7f4ac25367f4 - std::panicking::default_hook::{{closure}}::h41335dc0ea32756e
   9:     0x7f4ac2536461 - std::panicking::default_hook::h9b2beefb794ef54c
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:290:9
  10:     0x7f4ac5039bf5 - <alloc[a96d60a9bf8c9b93]::boxed::Box<dyn for<'a, 'b> core[3a7799eb5b53fe42]::ops::function::Fn<(&'a core[3a7799eb5b53fe42]::panic::panic_info::PanicInfo<'b>,), Output = ()> + core[3a7799eb5b53fe42]::marker::Sync + core[3a7799eb5b53fe42]::marker::Send> as core[3a7799eb5b53fe42]::ops::function::Fn<(&core[3a7799eb5b53fe42]::panic::panic_info::PanicInfo,)>>::call
                               at /home/matthias/vcs/github/rust_debug_assertions/library/alloc/src/boxed.rs:2001:9
  11:     0x7f4ac5039bf5 - rustc_driver_impl[7dc2720742dd5185]::DEFAULT_HOOK::{closure#0}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_driver_impl/src/lib.rs:1184:17
  12:     0x7f4ac253714a - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he9e157125be40234
                               at /home/matthias/vcs/github/rust_debug_assertions/library/alloc/src/boxed.rs:2001:9
  13:     0x7f4ac253714a - std::panicking::rust_panic_with_hook::hb20cfa7abff9b786
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:696:13
  14:     0x7f4ac2565c82 - std::panicking::begin_panic_handler::{{closure}}::h388cfd5ce1d87baa
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:581:13
  15:     0x7f4ac2565776 - std::sys_common::backtrace::__rust_end_short_backtrace::h61a4264be07d44ad
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:150:18
  16:     0x7f4ac2536c72 - rust_begin_unwind
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:579:5
  17:     0x7f4ac25c0523 - core::panicking::panic_fmt::ha9472d71642ed08e
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/panicking.rs:64:14
  18:     0x7f4ac559ed57 - <rustc_errors[3b33125176cdc9e9]::diagnostic::Diagnostic>::span_suggestion_with_style::<&alloc[a96d60a9bf8c9b93]::string::String, &str>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_errors/src/diagnostic.rs:710:9
  19:     0x7f4ac53a1ed6 - <rustc_errors[3b33125176cdc9e9]::diagnostic::Diagnostic>::span_suggestion::<&alloc[a96d60a9bf8c9b93]::string::String, &str>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_errors/src/diagnostic.rs:691:9
  20:     0x7f4ac53a1ed6 - <rustc_hir_analysis[92a535d0ffaf59b1]::structured_errors::wrong_number_of_generic_args::WrongNumberOfGenericArgs>::suggest_removing_args_or_generics
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/structured_errors/wrong_number_of_generic_args.rs:968:13
  21:     0x7f4ac53a1ed6 - <rustc_hir_analysis[92a535d0ffaf59b1]::structured_errors::wrong_number_of_generic_args::WrongNumberOfGenericArgs>::suggest
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/structured_errors/wrong_number_of_generic_args.rs:553:21
  22:     0x7f4ac53a1ed6 - <rustc_hir_analysis[92a535d0ffaf59b1]::structured_errors::wrong_number_of_generic_args::WrongNumberOfGenericArgs as rustc_hir_analysis[92a535d0ffaf59b1]::structured_errors::StructuredDiagnostic>::diagnostic_common
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/structured_errors/wrong_number_of_generic_args.rs:1054:9
  23:     0x7f4ac53a3502 - <rustc_hir_analysis[92a535d0ffaf59b1]::structured_errors::wrong_number_of_generic_args::WrongNumberOfGenericArgs as rustc_hir_analysis[92a535d0ffaf59b1]::structured_errors::StructuredDiagnostic>::diagnostic
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/structured_errors.rs:18:19
  24:     0x7f4ac53a7b57 - rustc_hir_analysis[92a535d0ffaf59b1]::astconv::generics::check_generic_arg_count::{closure#2}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/astconv/generics.rs:548:24
  25:     0x7f4ac53a7b57 - rustc_hir_analysis[92a535d0ffaf59b1]::astconv::generics::check_generic_arg_count
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/astconv/generics.rs:574:9
  26:     0x7f4ac558593e - <dyn rustc_hir_analysis[92a535d0ffaf59b1]::astconv::AstConv>::create_substs_for_ast_path::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/astconv/mod.rs:368:25
  27:     0x7f4ac558593e - <dyn rustc_hir_analysis[92a535d0ffaf59b1]::astconv::AstConv>::create_substs_for_ast_path
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/astconv/mod.rs:346:51
  28:     0x7f4ac5567d0e - <dyn rustc_hir_analysis[92a535d0ffaf59b1]::astconv::AstConv>::ast_path_substs_for_ty
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/astconv/mod.rs:287:27
  29:     0x7f4ac5570865 - <dyn rustc_hir_analysis[92a535d0ffaf59b1]::astconv::AstConv>::ast_path_to_ty
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/astconv/mod.rs:1282:22
  30:     0x7f4ac558123c - <dyn rustc_hir_analysis[92a535d0ffaf59b1]::astconv::AstConv>::res_to_ty
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/astconv/mod.rs:2771:17
  31:     0x7f4ac559676c - <dyn rustc_hir_analysis[92a535d0ffaf59b1]::astconv::AstConv>::ast_ty_to_ty_inner::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/astconv/mod.rs:3048:17
  32:     0x7f4ac559676c - <dyn rustc_hir_analysis[92a535d0ffaf59b1]::astconv::AstConv>::ast_ty_to_ty_inner
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/astconv/mod.rs:3006:99
  33:     0x7f4ac552bed2 - <dyn rustc_hir_analysis[92a535d0ffaf59b1]::astconv::AstConv>::ast_ty_to_ty
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/astconv/mod.rs:2994:9
  34:     0x7f4ac552bed2 - <rustc_hir_analysis[92a535d0ffaf59b1]::collect::ItemCtxt>::to_ty
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/collect.rs:355:9
  35:     0x7f4ac552bed2 - rustc_hir_analysis[92a535d0ffaf59b1]::collect::type_of::type_of
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/collect/type_of.rs:325:30
  36:     0x7f4ac6cab00f - <rustc_query_impl[ce52ea1f0279bf64]::queries::type_of as rustc_query_system[826687edee615adf]::query::config::QueryConfig<rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt>>::compute
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:505:21
  37:     0x7f4ac6cab00f - rustc_query_system[826687edee615adf]::query::plumbing::execute_job::<rustc_query_impl[ce52ea1f0279bf64]::queries::type_of, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:421:71
  38:     0x7f4ac6cab00f - rustc_middle[8737c57d4754efdf]::ty::context::tls::tlv::with_tlv::<rustc_query_system[826687edee615adf]::query::plumbing::execute_job<rustc_query_impl[ce52ea1f0279bf64]::queries::type_of, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[8737c57d4754efdf]::ty::subst::EarlyBinder<rustc_middle[8737c57d4754efdf]::ty::Ty>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:94:9
  39:     0x7f4ac6cab00f - rustc_middle[8737c57d4754efdf]::ty::context::tls::enter_context::<rustc_query_system[826687edee615adf]::query::plumbing::execute_job<rustc_query_impl[ce52ea1f0279bf64]::queries::type_of, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt>::{closure#0}, rustc_middle[8737c57d4754efdf]::ty::subst::EarlyBinder<rustc_middle[8737c57d4754efdf]::ty::Ty>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:114:5
  40:     0x7f4ac6cab00f - <rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt as rustc_query_system[826687edee615adf]::query::QueryContext>::start_query::<rustc_middle[8737c57d4754efdf]::ty::subst::EarlyBinder<rustc_middle[8737c57d4754efdf]::ty::Ty>, rustc_query_system[826687edee615adf]::query::plumbing::execute_job<rustc_query_impl[ce52ea1f0279bf64]::queries::type_of, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:127:13
  41:     0x7f4ac6cab00f - rustc_middle[8737c57d4754efdf]::ty::context::tls::with_related_context::<<rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt as rustc_query_system[826687edee615adf]::query::QueryContext>::start_query<rustc_middle[8737c57d4754efdf]::ty::subst::EarlyBinder<rustc_middle[8737c57d4754efdf]::ty::Ty>, rustc_query_system[826687edee615adf]::query::plumbing::execute_job<rustc_query_impl[ce52ea1f0279bf64]::queries::type_of, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[8737c57d4754efdf]::ty::subst::EarlyBinder<rustc_middle[8737c57d4754efdf]::ty::Ty>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:164:9
  42:     0x7f4ac6cab00f - rustc_middle[8737c57d4754efdf]::ty::context::tls::with_context::<rustc_middle[8737c57d4754efdf]::ty::context::tls::with_related_context<<rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt as rustc_query_system[826687edee615adf]::query::QueryContext>::start_query<rustc_middle[8737c57d4754efdf]::ty::subst::EarlyBinder<rustc_middle[8737c57d4754efdf]::ty::Ty>, rustc_query_system[826687edee615adf]::query::plumbing::execute_job<rustc_query_impl[ce52ea1f0279bf64]::queries::type_of, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[8737c57d4754efdf]::ty::subst::EarlyBinder<rustc_middle[8737c57d4754efdf]::ty::Ty>>::{closure#0}, rustc_middle[8737c57d4754efdf]::ty::subst::EarlyBinder<rustc_middle[8737c57d4754efdf]::ty::Ty>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:142:36
  43:     0x7f4ac6cab00f - rustc_middle[8737c57d4754efdf]::ty::context::tls::with_context_opt::<rustc_middle[8737c57d4754efdf]::ty::context::tls::with_context<rustc_middle[8737c57d4754efdf]::ty::context::tls::with_related_context<<rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt as rustc_query_system[826687edee615adf]::query::QueryContext>::start_query<rustc_middle[8737c57d4754efdf]::ty::subst::EarlyBinder<rustc_middle[8737c57d4754efdf]::ty::Ty>, rustc_query_system[826687edee615adf]::query::plumbing::execute_job<rustc_query_impl[ce52ea1f0279bf64]::queries::type_of, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[8737c57d4754efdf]::ty::subst::EarlyBinder<rustc_middle[8737c57d4754efdf]::ty::Ty>>::{closure#0}, rustc_middle[8737c57d4754efdf]::ty::subst::EarlyBinder<rustc_middle[8737c57d4754efdf]::ty::Ty>>::{closure#0}, rustc_middle[8737c57d4754efdf]::ty::subst::EarlyBinder<rustc_middle[8737c57d4754efdf]::ty::Ty>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:131:18
  44:     0x7f4ac6cab00f - rustc_middle[8737c57d4754efdf]::ty::context::tls::with_context::<rustc_middle[8737c57d4754efdf]::ty::context::tls::with_related_context<<rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt as rustc_query_system[826687edee615adf]::query::QueryContext>::start_query<rustc_middle[8737c57d4754efdf]::ty::subst::EarlyBinder<rustc_middle[8737c57d4754efdf]::ty::Ty>, rustc_query_system[826687edee615adf]::query::plumbing::execute_job<rustc_query_impl[ce52ea1f0279bf64]::queries::type_of, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[8737c57d4754efdf]::ty::subst::EarlyBinder<rustc_middle[8737c57d4754efdf]::ty::Ty>>::{closure#0}, rustc_middle[8737c57d4754efdf]::ty::subst::EarlyBinder<rustc_middle[8737c57d4754efdf]::ty::Ty>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:142:5
  45:     0x7f4ac6cab00f - rustc_middle[8737c57d4754efdf]::ty::context::tls::with_related_context::<<rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt as rustc_query_system[826687edee615adf]::query::QueryContext>::start_query<rustc_middle[8737c57d4754efdf]::ty::subst::EarlyBinder<rustc_middle[8737c57d4754efdf]::ty::Ty>, rustc_query_system[826687edee615adf]::query::plumbing::execute_job<rustc_query_impl[ce52ea1f0279bf64]::queries::type_of, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, rustc_middle[8737c57d4754efdf]::ty::subst::EarlyBinder<rustc_middle[8737c57d4754efdf]::ty::Ty>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:155:5
  46:     0x7f4ac6cab00f - <rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt as rustc_query_system[826687edee615adf]::query::QueryContext>::start_query::<rustc_middle[8737c57d4754efdf]::ty::subst::EarlyBinder<rustc_middle[8737c57d4754efdf]::ty::Ty>, rustc_query_system[826687edee615adf]::query::plumbing::execute_job<rustc_query_impl[ce52ea1f0279bf64]::queries::type_of, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:112:9
  47:     0x7f4ac6cab00f - rustc_query_system[826687edee615adf]::query::plumbing::execute_job::<rustc_query_impl[ce52ea1f0279bf64]::queries::type_of, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:421:22
  48:     0x7f4ac6cab00f - rustc_query_system[826687edee615adf]::query::plumbing::try_execute_query::<rustc_query_impl[ce52ea1f0279bf64]::queries::type_of, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:365:44
  49:     0x7f4ac6efb3f9 - rustc_query_system[826687edee615adf]::query::plumbing::get_query::<rustc_query_impl[ce52ea1f0279bf64]::queries::type_of, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt, rustc_middle[8737c57d4754efdf]::dep_graph::dep_node::DepKind>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:750:36
  50:     0x7f4ac6efb3f9 - stacker[8855da831db9ca13]::maybe_grow::<(rustc_middle[8737c57d4754efdf]::ty::subst::EarlyBinder<rustc_middle[8737c57d4754efdf]::ty::Ty>, core[3a7799eb5b53fe42]::option::Option<rustc_query_system[826687edee615adf]::dep_graph::graph::DepNodeIndex>), rustc_query_system[826687edee615adf]::query::plumbing::get_query<rustc_query_impl[ce52ea1f0279bf64]::queries::type_of, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt, rustc_middle[8737c57d4754efdf]::dep_graph::dep_node::DepKind>::{closure#0}>
                               at /home/matthias/.cargo/registry/src/github.com-1ecc6299db9ec823/stacker-0.1.15/src/lib.rs:55:9
  51:     0x7f4ac6efb3f9 - rustc_data_structures[10596b849482618e]::stack::ensure_sufficient_stack::<(rustc_middle[8737c57d4754efdf]::ty::subst::EarlyBinder<rustc_middle[8737c57d4754efdf]::ty::Ty>, core[3a7799eb5b53fe42]::option::Option<rustc_query_system[826687edee615adf]::dep_graph::graph::DepNodeIndex>), rustc_query_system[826687edee615adf]::query::plumbing::get_query<rustc_query_impl[ce52ea1f0279bf64]::queries::type_of, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt, rustc_middle[8737c57d4754efdf]::dep_graph::dep_node::DepKind>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/stack.rs:17:5
  52:     0x7f4ac6efb3f9 - rustc_query_system[826687edee615adf]::query::plumbing::get_query::<rustc_query_impl[ce52ea1f0279bf64]::queries::type_of, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt, rustc_middle[8737c57d4754efdf]::dep_graph::dep_node::DepKind>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:750:9
  53:     0x7f4ac6efb3f9 - <rustc_query_impl[ce52ea1f0279bf64]::Queries as rustc_middle[8737c57d4754efdf]::ty::query::QueryEngine>::type_of::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:742:17
  54:     0x7f4ac6efb3f9 - <rustc_query_impl[ce52ea1f0279bf64]::Queries as rustc_middle[8737c57d4754efdf]::ty::query::QueryEngine>::type_of
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/lib.rs:46:1
  55:     0x7f4ac54ebf73 - <rustc_middle[8737c57d4754efdf]::ty::query::TyCtxtEnsure>::type_of::<rustc_span[281b21c145c52196]::def_id::LocalDefId>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/query.rs:285:29
  56:     0x7f4ac54ebf73 - rustc_hir_analysis[92a535d0ffaf59b1]::collect::convert_item
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/collect.rs:609:26
  57:     0x7f4ac54e9220 - <rustc_hir_analysis[92a535d0ffaf59b1]::collect::CollectItemTypesVisitor as rustc_hir[9d4e9b2ea87cb198]::intravisit::Visitor>::visit_item
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/collect.rs:277:9
  58:     0x7f4ac5440c87 - <rustc_middle[8737c57d4754efdf]::hir::map::Map>::visit_item_likes_in_module::<rustc_hir_analysis[92a535d0ffaf59b1]::collect::CollectItemTypesVisitor>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/hir/map/mod.rs:604:13
  59:     0x7f4ac54e85ad - rustc_hir_analysis[92a535d0ffaf59b1]::collect::collect_mod_item_types
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/collect.rs:52:5
  60:     0x7f4ac6c0a845 - <rustc_query_impl[ce52ea1f0279bf64]::queries::collect_mod_item_types as rustc_query_system[826687edee615adf]::query::config::QueryConfig<rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt>>::compute
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:505:21
  61:     0x7f4ac6c0a845 - rustc_query_system[826687edee615adf]::query::plumbing::execute_job::<rustc_query_impl[ce52ea1f0279bf64]::queries::collect_mod_item_types, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:421:71
  62:     0x7f4ac6c0a845 - rustc_middle[8737c57d4754efdf]::ty::context::tls::tlv::with_tlv::<rustc_query_system[826687edee615adf]::query::plumbing::execute_job<rustc_query_impl[ce52ea1f0279bf64]::queries::collect_mod_item_types, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt>::{closure#0}, ()>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:94:9
  63:     0x7f4ac6c0a845 - rustc_middle[8737c57d4754efdf]::ty::context::tls::enter_context::<rustc_query_system[826687edee615adf]::query::plumbing::execute_job<rustc_query_impl[ce52ea1f0279bf64]::queries::collect_mod_item_types, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt>::{closure#0}, ()>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:114:5
  64:     0x7f4ac6c0a845 - <rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt as rustc_query_system[826687edee615adf]::query::QueryContext>::start_query::<(), rustc_query_system[826687edee615adf]::query::plumbing::execute_job<rustc_query_impl[ce52ea1f0279bf64]::queries::collect_mod_item_types, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:127:13
  65:     0x7f4ac6c0a845 - rustc_middle[8737c57d4754efdf]::ty::context::tls::with_related_context::<<rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt as rustc_query_system[826687edee615adf]::query::QueryContext>::start_query<(), rustc_query_system[826687edee615adf]::query::plumbing::execute_job<rustc_query_impl[ce52ea1f0279bf64]::queries::collect_mod_item_types, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, ()>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:164:9
  66:     0x7f4ac6c0a845 - rustc_middle[8737c57d4754efdf]::ty::context::tls::with_context::<rustc_middle[8737c57d4754efdf]::ty::context::tls::with_related_context<<rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt as rustc_query_system[826687edee615adf]::query::QueryContext>::start_query<(), rustc_query_system[826687edee615adf]::query::plumbing::execute_job<rustc_query_impl[ce52ea1f0279bf64]::queries::collect_mod_item_types, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, ()>::{closure#0}, ()>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:142:36
  67:     0x7f4ac6c0a845 - rustc_middle[8737c57d4754efdf]::ty::context::tls::with_context_opt::<rustc_middle[8737c57d4754efdf]::ty::context::tls::with_context<rustc_middle[8737c57d4754efdf]::ty::context::tls::with_related_context<<rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt as rustc_query_system[826687edee615adf]::query::QueryContext>::start_query<(), rustc_query_system[826687edee615adf]::query::plumbing::execute_job<rustc_query_impl[ce52ea1f0279bf64]::queries::collect_mod_item_types, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, ()>::{closure#0}, ()>::{closure#0}, ()>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:131:18
  68:     0x7f4ac6c0a845 - rustc_middle[8737c57d4754efdf]::ty::context::tls::with_context::<rustc_middle[8737c57d4754efdf]::ty::context::tls::with_related_context<<rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt as rustc_query_system[826687edee615adf]::query::QueryContext>::start_query<(), rustc_query_system[826687edee615adf]::query::plumbing::execute_job<rustc_query_impl[ce52ea1f0279bf64]::queries::collect_mod_item_types, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, ()>::{closure#0}, ()>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:142:5
  69:     0x7f4ac6c0a845 - rustc_middle[8737c57d4754efdf]::ty::context::tls::with_related_context::<<rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt as rustc_query_system[826687edee615adf]::query::QueryContext>::start_query<(), rustc_query_system[826687edee615adf]::query::plumbing::execute_job<rustc_query_impl[ce52ea1f0279bf64]::queries::collect_mod_item_types, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, ()>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:155:5
  70:     0x7f4ac6c0a845 - <rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt as rustc_query_system[826687edee615adf]::query::QueryContext>::start_query::<(), rustc_query_system[826687edee615adf]::query::plumbing::execute_job<rustc_query_impl[ce52ea1f0279bf64]::queries::collect_mod_item_types, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:112:9
  71:     0x7f4ac6c0a845 - rustc_query_system[826687edee615adf]::query::plumbing::execute_job::<rustc_query_impl[ce52ea1f0279bf64]::queries::collect_mod_item_types, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:421:22
  72:     0x7f4ac6c0a845 - rustc_query_system[826687edee615adf]::query::plumbing::try_execute_query::<rustc_query_impl[ce52ea1f0279bf64]::queries::collect_mod_item_types, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:365:44
  73:     0x7f4ac6f2deba - rustc_query_system[826687edee615adf]::query::plumbing::get_query::<rustc_query_impl[ce52ea1f0279bf64]::queries::collect_mod_item_types, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt, rustc_middle[8737c57d4754efdf]::dep_graph::dep_node::DepKind>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:750:36
  74:     0x7f4ac6f2deba - stacker[8855da831db9ca13]::maybe_grow::<((), core[3a7799eb5b53fe42]::option::Option<rustc_query_system[826687edee615adf]::dep_graph::graph::DepNodeIndex>), rustc_query_system[826687edee615adf]::query::plumbing::get_query<rustc_query_impl[ce52ea1f0279bf64]::queries::collect_mod_item_types, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt, rustc_middle[8737c57d4754efdf]::dep_graph::dep_node::DepKind>::{closure#0}>
                               at /home/matthias/.cargo/registry/src/github.com-1ecc6299db9ec823/stacker-0.1.15/src/lib.rs:55:9
  75:     0x7f4ac6f2deba - rustc_data_structures[10596b849482618e]::stack::ensure_sufficient_stack::<((), core[3a7799eb5b53fe42]::option::Option<rustc_query_system[826687edee615adf]::dep_graph::graph::DepNodeIndex>), rustc_query_system[826687edee615adf]::query::plumbing::get_query<rustc_query_impl[ce52ea1f0279bf64]::queries::collect_mod_item_types, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt, rustc_middle[8737c57d4754efdf]::dep_graph::dep_node::DepKind>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/stack.rs:17:5
  76:     0x7f4ac6f2deba - rustc_query_system[826687edee615adf]::query::plumbing::get_query::<rustc_query_impl[ce52ea1f0279bf64]::queries::collect_mod_item_types, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt, rustc_middle[8737c57d4754efdf]::dep_graph::dep_node::DepKind>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:750:9
  77:     0x7f4ac6f2deba - <rustc_query_impl[ce52ea1f0279bf64]::Queries as rustc_middle[8737c57d4754efdf]::ty::query::QueryEngine>::collect_mod_item_types::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:742:17
  78:     0x7f4ac6f2deba - <rustc_query_impl[ce52ea1f0279bf64]::Queries as rustc_middle[8737c57d4754efdf]::ty::query::QueryEngine>::collect_mod_item_types
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/lib.rs:46:1
  79:     0x7f4ac544052a - <rustc_middle[8737c57d4754efdf]::ty::query::TyCtxtEnsure>::collect_mod_item_types::<rustc_span[281b21c145c52196]::def_id::LocalDefId>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/query.rs:285:29
  80:     0x7f4ac544052a - rustc_hir_analysis[92a535d0ffaf59b1]::check_crate::{closure#0}::{closure#0}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/lib.rs:435:61
  81:     0x7f4ac544052a - <rustc_middle[8737c57d4754efdf]::hir::map::Map>::for_each_module::<rustc_hir_analysis[92a535d0ffaf59b1]::check_crate::{closure#0}::{closure#0}::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/hir/map/mod.rs:623:13
  82:     0x7f4ac53676c1 - rustc_hir_analysis[92a535d0ffaf59b1]::check_crate::{closure#0}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/lib.rs:435:13
  83:     0x7f4ac53676c1 - <rustc_data_structures[10596b849482618e]::profiling::VerboseTimingGuard>::run::<(), rustc_hir_analysis[92a535d0ffaf59b1]::check_crate::{closure#0}::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/profiling.rs:723:9
  84:     0x7f4ac53676c1 - <rustc_session[7a95dddf1016b9d8]::session::Session>::time::<(), rustc_hir_analysis[92a535d0ffaf59b1]::check_crate::{closure#0}::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_session/src/utils.rs:10:50
  85:     0x7f4ac53676c1 - rustc_hir_analysis[92a535d0ffaf59b1]::check_crate::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/lib.rs:434:9
  86:     0x7f4ac53676c1 - <rustc_session[7a95dddf1016b9d8]::session::Session>::track_errors::<rustc_hir_analysis[92a535d0ffaf59b1]::check_crate::{closure#0}, ()>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_session/src/session.rs:572:22
  87:     0x7f4ac55301b0 - rustc_hir_analysis[92a535d0ffaf59b1]::check_crate
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_hir_analysis/src/lib.rs:433:5
  88:     0x7f4ac5bdcc17 - rustc_interface[bcb75705a814e9e]::passes::analysis
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/passes.rs:756:5
  89:     0x7f4ac6cac9cd - <rustc_query_impl[ce52ea1f0279bf64]::queries::analysis as rustc_query_system[826687edee615adf]::query::config::QueryConfig<rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt>>::compute
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:505:21
  90:     0x7f4ac6cac9cd - rustc_query_system[826687edee615adf]::query::plumbing::execute_job::<rustc_query_impl[ce52ea1f0279bf64]::queries::analysis, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:421:71
  91:     0x7f4ac6cac9cd - rustc_middle[8737c57d4754efdf]::ty::context::tls::tlv::with_tlv::<rustc_query_system[826687edee615adf]::query::plumbing::execute_job<rustc_query_impl[ce52ea1f0279bf64]::queries::analysis, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt>::{closure#0}, core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:94:9
  92:     0x7f4ac6cac9cd - rustc_middle[8737c57d4754efdf]::ty::context::tls::enter_context::<rustc_query_system[826687edee615adf]::query::plumbing::execute_job<rustc_query_impl[ce52ea1f0279bf64]::queries::analysis, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt>::{closure#0}, core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:114:5
  93:     0x7f4ac6cac9cd - <rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt as rustc_query_system[826687edee615adf]::query::QueryContext>::start_query::<core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>, rustc_query_system[826687edee615adf]::query::plumbing::execute_job<rustc_query_impl[ce52ea1f0279bf64]::queries::analysis, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:127:13
  94:     0x7f4ac6cac9cd - rustc_middle[8737c57d4754efdf]::ty::context::tls::with_related_context::<<rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt as rustc_query_system[826687edee615adf]::query::QueryContext>::start_query<core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>, rustc_query_system[826687edee615adf]::query::plumbing::execute_job<rustc_query_impl[ce52ea1f0279bf64]::queries::analysis, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:164:9
  95:     0x7f4ac6cac9cd - rustc_middle[8737c57d4754efdf]::ty::context::tls::with_context::<rustc_middle[8737c57d4754efdf]::ty::context::tls::with_related_context<<rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt as rustc_query_system[826687edee615adf]::query::QueryContext>::start_query<core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>, rustc_query_system[826687edee615adf]::query::plumbing::execute_job<rustc_query_impl[ce52ea1f0279bf64]::queries::analysis, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>>::{closure#0}, core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:142:36
  96:     0x7f4ac6cac9cd - rustc_middle[8737c57d4754efdf]::ty::context::tls::with_context_opt::<rustc_middle[8737c57d4754efdf]::ty::context::tls::with_context<rustc_middle[8737c57d4754efdf]::ty::context::tls::with_related_context<<rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt as rustc_query_system[826687edee615adf]::query::QueryContext>::start_query<core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>, rustc_query_system[826687edee615adf]::query::plumbing::execute_job<rustc_query_impl[ce52ea1f0279bf64]::queries::analysis, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>>::{closure#0}, core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>>::{closure#0}, core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:131:18
  97:     0x7f4ac6cac9cd - rustc_middle[8737c57d4754efdf]::ty::context::tls::with_context::<rustc_middle[8737c57d4754efdf]::ty::context::tls::with_related_context<<rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt as rustc_query_system[826687edee615adf]::query::QueryContext>::start_query<core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>, rustc_query_system[826687edee615adf]::query::plumbing::execute_job<rustc_query_impl[ce52ea1f0279bf64]::queries::analysis, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>>::{closure#0}, core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:142:5
  98:     0x7f4ac6cac9cd - rustc_middle[8737c57d4754efdf]::ty::context::tls::with_related_context::<<rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt as rustc_query_system[826687edee615adf]::query::QueryContext>::start_query<core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>, rustc_query_system[826687edee615adf]::query::plumbing::execute_job<rustc_query_impl[ce52ea1f0279bf64]::queries::analysis, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt>::{closure#0}>::{closure#0}, core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:155:5
  99:     0x7f4ac6cac9cd - <rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt as rustc_query_system[826687edee615adf]::query::QueryContext>::start_query::<core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>, rustc_query_system[826687edee615adf]::query::plumbing::execute_job<rustc_query_impl[ce52ea1f0279bf64]::queries::analysis, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:112:9
 100:     0x7f4ac6cac9cd - rustc_query_system[826687edee615adf]::query::plumbing::execute_job::<rustc_query_impl[ce52ea1f0279bf64]::queries::analysis, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:421:22
 101:     0x7f4ac6cac9cd - rustc_query_system[826687edee615adf]::query::plumbing::try_execute_query::<rustc_query_impl[ce52ea1f0279bf64]::queries::analysis, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:365:44
 102:     0x7f4ac6efd633 - rustc_query_system[826687edee615adf]::query::plumbing::get_query::<rustc_query_impl[ce52ea1f0279bf64]::queries::analysis, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt, rustc_middle[8737c57d4754efdf]::dep_graph::dep_node::DepKind>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:750:36
 103:     0x7f4ac6efd633 - stacker[8855da831db9ca13]::maybe_grow::<(core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>, core[3a7799eb5b53fe42]::option::Option<rustc_query_system[826687edee615adf]::dep_graph::graph::DepNodeIndex>), rustc_query_system[826687edee615adf]::query::plumbing::get_query<rustc_query_impl[ce52ea1f0279bf64]::queries::analysis, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt, rustc_middle[8737c57d4754efdf]::dep_graph::dep_node::DepKind>::{closure#0}>
                               at /home/matthias/.cargo/registry/src/github.com-1ecc6299db9ec823/stacker-0.1.15/src/lib.rs:55:9
 104:     0x7f4ac6efd633 - rustc_data_structures[10596b849482618e]::stack::ensure_sufficient_stack::<(core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>, core[3a7799eb5b53fe42]::option::Option<rustc_query_system[826687edee615adf]::dep_graph::graph::DepNodeIndex>), rustc_query_system[826687edee615adf]::query::plumbing::get_query<rustc_query_impl[ce52ea1f0279bf64]::queries::analysis, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt, rustc_middle[8737c57d4754efdf]::dep_graph::dep_node::DepKind>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_data_structures/src/stack.rs:17:5
 105:     0x7f4ac6efd633 - rustc_query_system[826687edee615adf]::query::plumbing::get_query::<rustc_query_impl[ce52ea1f0279bf64]::queries::analysis, rustc_query_impl[ce52ea1f0279bf64]::plumbing::QueryCtxt, rustc_middle[8737c57d4754efdf]::dep_graph::dep_node::DepKind>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_system/src/query/plumbing.rs:750:9
 106:     0x7f4ac6efd633 - <rustc_query_impl[ce52ea1f0279bf64]::Queries as rustc_middle[8737c57d4754efdf]::ty::query::QueryEngine>::analysis::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/plumbing.rs:742:17
 107:     0x7f4ac6efd633 - <rustc_query_impl[ce52ea1f0279bf64]::Queries as rustc_middle[8737c57d4754efdf]::ty::query::QueryEngine>::analysis
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_query_impl/src/lib.rs:46:1
 108:     0x7f4ac503ce30 - <rustc_middle[8737c57d4754efdf]::ty::query::TyCtxtAt>::analysis
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/query.rs:310:29
 109:     0x7f4ac503ce30 - <rustc_middle[8737c57d4754efdf]::ty::context::TyCtxt>::analysis
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/query.rs:296:35
 110:     0x7f4ac503ce30 - rustc_driver_impl[7dc2720742dd5185]::run_compiler::{closure#1}::{closure#2}::{closure#4}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_driver_impl/src/lib.rs:385:52
 111:     0x7f4ac503ce30 - <rustc_middle[8737c57d4754efdf]::ty::context::GlobalCtxt>::enter::<rustc_driver_impl[7dc2720742dd5185]::run_compiler::{closure#1}::{closure#2}::{closure#4}, core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:555:37
 112:     0x7f4ac503ce30 - rustc_middle[8737c57d4754efdf]::ty::context::tls::tlv::with_tlv::<<rustc_middle[8737c57d4754efdf]::ty::context::GlobalCtxt>::enter<rustc_driver_impl[7dc2720742dd5185]::run_compiler::{closure#1}::{closure#2}::{closure#4}, core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>>::{closure#0}, core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:94:9
 113:     0x7f4ac503ce30 - rustc_middle[8737c57d4754efdf]::ty::context::tls::enter_context::<<rustc_middle[8737c57d4754efdf]::ty::context::GlobalCtxt>::enter<rustc_driver_impl[7dc2720742dd5185]::run_compiler::{closure#1}::{closure#2}::{closure#4}, core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>>::{closure#0}, core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context/tls.rs:114:5
 114:     0x7f4ac503ce30 - <rustc_middle[8737c57d4754efdf]::ty::context::GlobalCtxt>::enter::<rustc_driver_impl[7dc2720742dd5185]::run_compiler::{closure#1}::{closure#2}::{closure#4}, core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_middle/src/ty/context.rs:555:9
 115:     0x7f4ac50b2ebe - rustc_driver_impl[7dc2720742dd5185]::run_compiler::{closure#1}::{closure#2}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_driver_impl/src/lib.rs:385:13
 116:     0x7f4ac50b2ebe - <rustc_interface[bcb75705a814e9e]::interface::Compiler>::enter::<rustc_driver_impl[7dc2720742dd5185]::run_compiler::{closure#1}::{closure#2}, core[3a7799eb5b53fe42]::result::Result<core[3a7799eb5b53fe42]::option::Option<rustc_interface[bcb75705a814e9e]::queries::Linker>, rustc_span[281b21c145c52196]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/queries.rs:368:19
 117:     0x7f4ac503af05 - rustc_driver_impl[7dc2720742dd5185]::run_compiler::{closure#1}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_driver_impl/src/lib.rs:327:22
 118:     0x7f4ac503af05 - rustc_interface[bcb75705a814e9e]::interface::run_compiler::<core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>, rustc_driver_impl[7dc2720742dd5185]::run_compiler::{closure#1}>::{closure#0}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/interface.rs:301:21
 119:     0x7f4ac503af05 - rustc_span[281b21c145c52196]::with_source_map::<core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>, rustc_interface[bcb75705a814e9e]::interface::run_compiler<core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>, rustc_driver_impl[7dc2720742dd5185]::run_compiler::{closure#1}>::{closure#0}::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_span/src/lib.rs:1027:5
 120:     0x7f4ac5052391 - rustc_interface[bcb75705a814e9e]::interface::run_compiler::<core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>, rustc_driver_impl[7dc2720742dd5185]::run_compiler::{closure#1}>::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/interface.rs:295:13
 121:     0x7f4ac5052391 - <scoped_tls[3e8267cb6b5069b8]::ScopedKey<rustc_span[281b21c145c52196]::SessionGlobals>>::set::<rustc_interface[bcb75705a814e9e]::interface::run_compiler<core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>, rustc_driver_impl[7dc2720742dd5185]::run_compiler::{closure#1}>::{closure#0}, core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>>
                               at /home/matthias/.cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-1.0.0/src/lib.rs:137:9
 122:     0x7f4ac504c94f - rustc_span[281b21c145c52196]::create_session_globals_then::<core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>, rustc_interface[bcb75705a814e9e]::interface::run_compiler<core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>, rustc_driver_impl[7dc2720742dd5185]::run_compiler::{closure#1}>::{closure#0}>
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_span/src/lib.rs:112:5
 123:     0x7f4ac504c94f - rustc_interface[bcb75705a814e9e]::util::run_in_thread_pool_with_globals::<rustc_interface[bcb75705a814e9e]::interface::run_compiler<core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>, rustc_driver_impl[7dc2720742dd5185]::run_compiler::{closure#1}>::{closure#0}, core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>>::{closure#0}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/compiler/rustc_interface/src/util.rs:152:38
 124:     0x7f4ac504c94f - std[b8d59566125437f1]::sys_common::backtrace::__rust_begin_short_backtrace::<rustc_interface[bcb75705a814e9e]::util::run_in_thread_pool_with_globals<rustc_interface[bcb75705a814e9e]::interface::run_compiler<core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>, rustc_driver_impl[7dc2720742dd5185]::run_compiler::{closure#1}>::{closure#0}, core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys_common/backtrace.rs:134:18
 125:     0x7f4ac504f031 - <std[b8d59566125437f1]::thread::Builder>::spawn_unchecked_::<rustc_interface[bcb75705a814e9e]::util::run_in_thread_pool_with_globals<rustc_interface[bcb75705a814e9e]::interface::run_compiler<core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>, rustc_driver_impl[7dc2720742dd5185]::run_compiler::{closure#1}>::{closure#0}, core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>>::{closure#1}::{closure#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/mod.rs:560:17
 126:     0x7f4ac504f031 - <core[3a7799eb5b53fe42]::panic::unwind_safe::AssertUnwindSafe<<std[b8d59566125437f1]::thread::Builder>::spawn_unchecked_<rustc_interface[bcb75705a814e9e]::util::run_in_thread_pool_with_globals<rustc_interface[bcb75705a814e9e]::interface::run_compiler<core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>, rustc_driver_impl[7dc2720742dd5185]::run_compiler::{closure#1}>::{closure#0}, core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>>::{closure#1}::{closure#0}> as core[3a7799eb5b53fe42]::ops::function::FnOnce<()>>::call_once
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/panic/unwind_safe.rs:271:9
 127:     0x7f4ac504f031 - std[b8d59566125437f1]::panicking::try::do_call::<core[3a7799eb5b53fe42]::panic::unwind_safe::AssertUnwindSafe<<std[b8d59566125437f1]::thread::Builder>::spawn_unchecked_<rustc_interface[bcb75705a814e9e]::util::run_in_thread_pool_with_globals<rustc_interface[bcb75705a814e9e]::interface::run_compiler<core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>, rustc_driver_impl[7dc2720742dd5185]::run_compiler::{closure#1}>::{closure#0}, core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:487:40
 128:     0x7f4ac504f031 - std[b8d59566125437f1]::panicking::try::<core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>, core[3a7799eb5b53fe42]::panic::unwind_safe::AssertUnwindSafe<<std[b8d59566125437f1]::thread::Builder>::spawn_unchecked_<rustc_interface[bcb75705a814e9e]::util::run_in_thread_pool_with_globals<rustc_interface[bcb75705a814e9e]::interface::run_compiler<core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>, rustc_driver_impl[7dc2720742dd5185]::run_compiler::{closure#1}>::{closure#0}, core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>>::{closure#1}::{closure#0}>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panicking.rs:451:19
 129:     0x7f4ac504f031 - std[b8d59566125437f1]::panic::catch_unwind::<core[3a7799eb5b53fe42]::panic::unwind_safe::AssertUnwindSafe<<std[b8d59566125437f1]::thread::Builder>::spawn_unchecked_<rustc_interface[bcb75705a814e9e]::util::run_in_thread_pool_with_globals<rustc_interface[bcb75705a814e9e]::interface::run_compiler<core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>, rustc_driver_impl[7dc2720742dd5185]::run_compiler::{closure#1}>::{closure#0}, core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>>::{closure#1}::{closure#0}>, core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>>
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/panic.rs:140:14
 130:     0x7f4ac504f031 - <std[b8d59566125437f1]::thread::Builder>::spawn_unchecked_::<rustc_interface[bcb75705a814e9e]::util::run_in_thread_pool_with_globals<rustc_interface[bcb75705a814e9e]::interface::run_compiler<core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>, rustc_driver_impl[7dc2720742dd5185]::run_compiler::{closure#1}>::{closure#0}, core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>>::{closure#1}
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/thread/mod.rs:559:30
 131:     0x7f4ac504f031 - <<std[b8d59566125437f1]::thread::Builder>::spawn_unchecked_<rustc_interface[bcb75705a814e9e]::util::run_in_thread_pool_with_globals<rustc_interface[bcb75705a814e9e]::interface::run_compiler<core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>, rustc_driver_impl[7dc2720742dd5185]::run_compiler::{closure#1}>::{closure#0}, core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[3a7799eb5b53fe42]::result::Result<(), rustc_span[281b21c145c52196]::ErrorGuaranteed>>::{closure#1} as core[3a7799eb5b53fe42]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
                               at /home/matthias/vcs/github/rust_debug_assertions/library/core/src/ops/function.rs:250:5
 132:     0x7f4ac2533b48 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hecc1f98b3f809ea5
                               at /home/matthias/vcs/github/rust_debug_assertions/library/alloc/src/boxed.rs:1987:9
 133:     0x7f4ac2533b48 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hbd5e80323d5f5499
                               at /home/matthias/vcs/github/rust_debug_assertions/library/alloc/src/boxed.rs:1987:9
 134:     0x7f4ac2514ad5 - std::sys::unix::thread::Thread::new::thread_start::hd993722109034aa9
                               at /home/matthias/vcs/github/rust_debug_assertions/library/std/src/sys/unix/thread.rs:108:17
 135:     0x7f4ac229ebb5 - <unknown>
 136:     0x7f4ac2320d90 - <unknown>
 137:                0x0 - <unknown>

error: 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.69.0-dev running on x86_64-unknown-linux-gnu

query stack during panic:
#0 [type_of] computing type of `main::<impl at f91c723c6f61f6a828d3ad4f6441d5cbcf39f1aa.rs:4:14: 4:23>`
#1 [collect_mod_item_types] collecting item types in top-level module
#2 [analysis] running analysis passes on this crate
end of query stack
error: aborting due to previous error

For more information about this error, try `rustc --explain E0428`.

@matthiaskrgr matthiaskrgr added A-diagnostics Area: Messages for errors, warnings, and lints 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. requires-debug-assertions This issue requires a build of rustc or tooling with debug-assertions in some way labels Mar 4, 2023
matthiaskrgr added a commit to matthiaskrgr/rust that referenced this issue Mar 16, 2023
Do not provide suggestions when the spans come from expanded code that doesn't point at user code

Hide invalid proc-macro suggestions and track spans
coming from proc-macros pointing at attribute.

Effectively, unless the proc-macro keeps user spans,
suggestions will not be produced for the code they
produce.

r? `@ghost`

Fix rust-lang#107113, fix rust-lang#107976, fix rust-lang#107977, fix rust-lang#108748, fix rust-lang#106720, fix rust-lang#90557.

Could potentially address rust-lang#50141, rust-lang#67373, rust-lang#55146, rust-lang#78862, rust-lang#74043, rust-lang#88514, rust-lang#83320, rust-lang#91520, rust-lang#104071. CC rust-lang#50122, rust-lang#76360.
matthiaskrgr added a commit to matthiaskrgr/rust that referenced this issue Mar 17, 2023
Do not provide suggestions when the spans come from expanded code that doesn't point at user code

Hide invalid proc-macro suggestions and track spans
coming from proc-macros pointing at attribute.

Effectively, unless the proc-macro keeps user spans,
suggestions will not be produced for the code they
produce.

r? ``@ghost``

Fix rust-lang#107113, fix rust-lang#107976, fix rust-lang#107977, fix rust-lang#108748, fix rust-lang#106720, fix rust-lang#90557.

Could potentially address rust-lang#50141, rust-lang#67373, rust-lang#55146, rust-lang#78862, rust-lang#74043, rust-lang#88514, rust-lang#83320, rust-lang#91520, rust-lang#104071. CC rust-lang#50122, rust-lang#76360.
workingjubilee added a commit to workingjubilee/rustc that referenced this issue Sep 18, 2024
Do not ICE with incorrect empty suggestion

When we have two types with the same name, one without type parameters and the other with type parameters and a derive macro, we were before incorrectly suggesting to remove type parameters from the former, which ICEd because we were suggesting to remove nothing. We now gate against this.

The output is still not perfect. E0107 should explicitly detect this case and provide better context, but for now let's avoid the ICE.

Fix rust-lang#108748.
@bors bors closed this as completed in 2a1dd35 Sep 19, 2024
rust-timer added a commit to rust-lang-ci/rust that referenced this issue Sep 19, 2024
Rollup merge of rust-lang#127988 - estebank:dupe-derive-params, r=fmease

Do not ICE with incorrect empty suggestion

When we have two types with the same name, one without type parameters and the other with type parameters and a derive macro, we were before incorrectly suggesting to remove type parameters from the former, which ICEd because we were suggesting to remove nothing. We now gate against this.

The output is still not perfect. E0107 should explicitly detect this case and provide better context, but for now let's avoid the ICE.

Fix rust-lang#108748.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-diagnostics Area: Messages for errors, warnings, and lints C-bug Category: This is a bug. I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ requires-debug-assertions This issue requires a build of rustc or tooling with debug-assertions in some way T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.
Projects
None yet
1 participant