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

Compiling (via emerge) nightly rust 1.66.1 fails on Gentoo - unexpected panic in compiler #107117

Closed
bitsofparag opened this issue Jan 20, 2023 · 2 comments
Labels
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.

Comments

@bitsofparag
Copy link

bitsofparag commented Jan 20, 2023

I am trying to install Rust on my Gentoo machine. I was able to install the stable version (1.65) but when I enable nightly features and try to upgrade to 1.66.1, I get the errors pasted below. The backtrace indicates that this is rustc compile issue (and not Gentoo-specific presumably), hence I am opening an issue here.

Meta

rustc --version --verbose:

rustc 1.65.0 (gentoo)
binary: rustc
commit-hash: unknown
commit-date: unknown
host: x86_64-unknown-linux-gnu
release: 1.65.0
LLVM version: 15.0.0

Error output

error: could not compile `serde`; 231 warnings emitted

Caused by:
  process didn't exit successfully: `CARGO=/usr/lib/rust/1.65.0/bin/cargo CARGO_CRATE_NAME=serde CARGO_MANIFEST_DIR=/var/tmp/portage/dev-lang/rust-1.66.1/work/rustc-1.66.1-src/vendor/serde CARGO_PKG_AUTHORS='Erick Tryzelaar <[email protected]>:David Tolnay <[email protected]>' CARGO_PKG_DESCRIPTION='A generic serialization/deserialization framework' CARGO_PKG_HOMEPAGE='https://serde.rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde CARGO_PKG_REPOSITORY='https://github.com/serde-rs/serde' CARGO_PKG_RUST_VERSION=1.13 CARGO_PKG_VERSION=1.0.147 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=147 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/var/tmp/portage/dev-lang/rust-1.66.1/work/rustc-1.66.1-src/build/x86_64-unknown-linux-gnu/stage1-rustc/release/deps:/var/tmp/portage/dev-lang/rust-1.66.1/work/rustc-1.66.1-src/build/x86_64-unknown-linux-gnu/stage1/lib' OUT_DIR=/var/tmp/portage/dev-lang/rust-1.66.1/work/rustc-1.66.1-src/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/build/serde-ec0261eda88d4f8e/out /var/tmp/portage/dev-lang/rust-1.66.1/work/rustc-1.66.1-src/build/bootstrap/debug/rustc --crate-name serde /var/tmp/portage/dev-lang/rust-1.66.1/work/rustc-1.66.1-src/vendor/serde/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 -C debuginfo=2 -C debug-assertions=on --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="serde_derive"' --cfg 'feature="std"' -Zunstable-options --check-cfg 'values(feature, "alloc", "default", "derive", "rc", "serde_derive", "std", "unstable")' --check-cfg 'names()' --check-cfg 'values()' -C metadata=93e537a54ba11484 -C extra-filename=-93e537a54ba11484 --out-dir /var/tmp/portage/dev-lang/rust-1.66.1/work/rustc-1.66.1-src/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps --target x86_64-unknown-linux-gnu -C linker=x86_64-pc-linux-gnu-gcc -L dependency=/var/tmp/portage/dev-lang/rust-1.66.1/work/rustc-1.66.1-src/build/x86_64-unknown-linux-gnu/stage1-rustc/x86_64-unknown-linux-gnu/release/deps -L dependency=/var/tmp/portage/dev-lang/rust-1.66.1/work/rustc-1.66.1-src/build/x86_64-unknown-linux-gnu/stage1-rustc/release/deps --extern serde_derive=/var/tmp/portage/dev-lang/rust-1.66.1/work/rustc-1.66.1-src/build/x86_64-unknown-linux-gnu/stage1-rustc/release/deps/libserde_derive-2db0592eef146710.so --cap-lints warn -Lnative=/usr/lib/llvm/15/lib64 -Csymbol-mangling-version=v0 -Zunstable-options '--check-cfg=values(bootstrap)' '--check-cfg=values(parallel_compiler)' '--check-cfg=values(no_btreemap_remove_entry)' '--check-cfg=values(crossbeam_loom)' '--check-cfg=values(span_locations)' '--check-cfg=values(rustix_use_libc)' -Zmacro-backtrace -Csplit-debuginfo=off -Zunstable-options '-Wrustc::internal' -Cprefer-dynamic -Z binary-dep-depinfo` (exit status: 101)
command did not execute successfully: "/usr/lib/rust/1.65.0/bin/cargo" "build" "--target" "x86_64-unknown-linux-gnu" "-Zcheck-cfg=names,values,output,features" "-Zbinary-dep-depinfo" "-j" "1" "-v" "-v" "--release" "--locked" "--frozen" "--features" "llvm" "--manifest-path" "/var/tmp/portage/dev-lang/rust-1.66.1/work/rustc-1.66.1-src/compiler/rustc/Cargo.toml" "--message-format" "json-render-diagnostics"
expected success, got: exit status: 101
Traceback (most recent call last):
  File "/var/tmp/portage/dev-lang/rust-1.66.1/work/rustc-1.66.1-src/./x.py", line 28, in <module>
    bootstrap.main()
  File "/var/tmp/portage/dev-lang/rust-1.66.1/work/rustc-1.66.1-src/src/bootstrap/bootstrap.py", line 936, in main
    bootstrap(help_triggered)
  File "/var/tmp/portage/dev-lang/rust-1.66.1/work/rustc-1.66.1-src/src/bootstrap/bootstrap.py", line 922, in bootstrap
    run(args, env=env, verbose=build.verbose, is_bootstrap=True)
  File "/var/tmp/portage/dev-lang/rust-1.66.1/work/rustc-1.66.1-src/src/bootstrap/bootstrap.py", line 166, in run
    raise RuntimeError(err)
RuntimeError: failed to run: /var/tmp/portage/dev-lang/rust-1.66.1/work/rustc-1.66.1-src/build/bootstrap/debug/bootstrap build -vv --config=/var/tmp/portage/dev-lang/rust-1.66.1/work/rustc-1.66.1-src/config.toml -j1
Backtrace
thread 'rustc' panicked at 'Span must not be empty and have no suggestion', /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_errors/src/diagnostic.rs:570:9
stack backtrace:
   0: rust_begin_unwind
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/library/std/src/panicking.rs:575:5
   1: core::panicking::panic_fmt
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/library/core/src/panicking.rs:65:14
   2: <rustc_errors::diagnostic::Diagnostic>::multipart_suggestion_with_style::<rustc_error_messages::SubdiagnosticMessage>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_errors/src/diagnostic.rs:570:9
   3: <rustc_errors::diagnostic::Diagnostic>::multipart_suggestion::<rustc_error_messages::SubdiagnosticMessage>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_errors/src/diagnostic.rs:538:9
   4: <rustc_errors::diagnostic_builder::DiagnosticBuilder<()>>::multipart_suggestion::<rustc_error_messages::SubdiagnosticMessage>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_errors/src/diagnostic_builder.rs:371:13
   5: <rustc_lint::builtin::ExplicitOutlivesRequirements as rustc_lint::passes::LateLintPass>::check_item::{closure#0}
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_lint/src/builtin.rs:2281:25
   6: <<rustc_lint::builtin::ExplicitOutlivesRequirements as rustc_lint::passes::LateLintPass>::check_item::{closure#0} as core::ops::function::FnOnce<(&mut rustc_errors::diagnostic_builder::DiagnosticBuilder<()>,)>>::call_once::{shim:vtable#0}
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/library/core/src/ops/function.rs:251:5
   7: <alloc::boxed::Box<dyn for<'a, 'b> core::ops::function::FnOnce<(&'a mut rustc_errors::diagnostic_builder::DiagnosticBuilder<'b, ()>,), Output = &'a mut rustc_errors::diagnostic_builder::DiagnosticBuilder<'b, ()>>> as core::ops::function::FnOnce<(&mut rustc_errors::diagnostic_builder::DiagnosticBuilder<()>,)>>::call_once
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/library/alloc/src/boxed.rs:1987:9
   8: rustc_middle::lint::struct_lint_level::struct_lint_level_impl::<rustc_error_messages::DiagnosticMessage>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_middle/src/lint.rs:466:9
   9: rustc_middle::lint::struct_lint_level::<rustc_error_messages::DiagnosticMessage, <rustc_lint::builtin::ExplicitOutlivesRequirements as rustc_lint::passes::LateLintPass>::check_item::{closure#0}>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_middle/src/lint.rs:470:5
  10: <rustc_lint::context::LateContext as rustc_lint::context::LintContext>::lookup::<alloc::vec::Vec<rustc_span::span_encoding::Span>, rustc_error_messages::DiagnosticMessage, <rustc_lint::builtin::ExplicitOutlivesRequirements as rustc_lint::passes::LateLintPass>::check_item::{closure#0}>
  11: <rustc_lint::context::LateContext as rustc_lint::context::LintContext>::struct_span_lint::<alloc::vec::Vec<rustc_span::span_encoding::Span>, rustc_error_messages::DiagnosticMessage, <rustc_lint::builtin::ExplicitOutlivesRequirements as rustc_lint::passes::LateLintPass>::check_item::{closure#0}>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_lint/src/context.rs:920:9
  12: <rustc_lint::builtin::ExplicitOutlivesRequirements as rustc_lint::passes::LateLintPass>::check_item
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_lint/src/builtin.rs:2276:17
  13: <rustc_lint::BuiltinCombinedModuleLateLintPass as rustc_lint::passes::LateLintPass>::check_item
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_lint/src/passes.rs:98:13
  14: <rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass> as rustc_hir::intravisit::Visitor>::visit_item::{closure#0}::{closure#0}
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_lint/src/late.rs:135:17
  15: <rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass>>::with_param_env::<<rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass> as rustc_hir::intravisit::Visitor>::visit_item::{closure#0}::{closure#0}>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_lint/src/late.rs:75:9
  16: <rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass> as rustc_hir::intravisit::Visitor>::visit_item::{closure#0}
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_lint/src/late.rs:134:13
  17: <rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass>>::with_lint_attrs::<<rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass> as rustc_hir::intravisit::Visitor>::visit_item::{closure#0}>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_lint/src/late.rs:62:9
  18: <rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass> as rustc_hir::intravisit::Visitor>::visit_item
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_lint/src/late.rs:133:9
  19: <rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass> as rustc_hir::intravisit::Visitor>::visit_nested_item
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_hir/src/intravisit.rs:238:13
  20: rustc_hir::intravisit::walk_stmt::<rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass>>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_hir/src/intravisit.rs:1031:33
  21: <rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass> as rustc_hir::intravisit::Visitor>::visit_stmt
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_lint/src/late.rs:173:9
  22: rustc_hir::intravisit::walk_block::<rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass>>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_hir/src/intravisit.rs:1023:5
  23: <rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass> as rustc_hir::intravisit::Visitor>::visit_block
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_lint/src/late.rs:238:9
  24: rustc_hir::intravisit::walk_expr::<rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass>>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_hir/src/intravisit.rs:1135:13
  25: <rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass> as rustc_hir::intravisit::Visitor>::visit_expr::{closure#0}
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_lint/src/late.rs:162:13
  26: <rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass>>::with_lint_attrs::<<rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass> as rustc_hir::intravisit::Visitor>::visit_expr::{closure#0}>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_lint/src/late.rs:62:9
  27: <rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass> as rustc_hir::intravisit::Visitor>::visit_expr
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_lint/src/late.rs:160:9
  28: rustc_hir::intravisit::walk_body::<rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass>>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_hir/src/intravisit.rs:460:5
  29: <rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass> as rustc_hir::intravisit::Visitor>::visit_body
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_lint/src/late.rs:124:9
  30: <rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass> as rustc_hir::intravisit::Visitor>::visit_nested_body
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_lint/src/late.rs:107:9
  31: <rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass> as rustc_hir::intravisit::Visitor>::visit_fn
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_lint/src/late.rs:190:9
  32: rustc_hir::intravisit::walk_impl_item::<rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass>>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_hir/src/intravisit.rs:974:13
  33: <rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass> as rustc_hir::intravisit::Visitor>::visit_impl_item::{closure#0}::{closure#0}
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_lint/src/late.rs:284:17
  34: <rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass>>::with_param_env::<<rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass> as rustc_hir::intravisit::Visitor>::visit_impl_item::{closure#0}::{closure#0}>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_lint/src/late.rs:75:9
  35: <rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass> as rustc_hir::intravisit::Visitor>::visit_impl_item::{closure#0}
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_lint/src/late.rs:282:13
  36: <rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass>>::with_lint_attrs::<<rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass> as rustc_hir::intravisit::Visitor>::visit_impl_item::{closure#0}>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_lint/src/late.rs:62:9
  37: <rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass> as rustc_hir::intravisit::Visitor>::visit_impl_item
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_lint/src/late.rs:281:9
  38: <rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass> as rustc_hir::intravisit::Visitor>::visit_nested_impl_item
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_hir/src/intravisit.rs:258:13
  39: rustc_hir::intravisit::walk_impl_item_ref::<rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass>>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_hir/src/intravisit.rs:1002:5
  40: <rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass> as rustc_hir::intravisit::Visitor>::visit_impl_item_ref
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_hir/src/intravisit.rs:383:9
  41: rustc_hir::intravisit::walk_item::<rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass>>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_hir/src/intravisit.rs:582:13
  42: <rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass> as rustc_hir::intravisit::Visitor>::visit_item::{closure#0}::{closure#0}
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_lint/src/late.rs:136:17
  43: <rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass>>::with_param_env::<<rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass> as rustc_hir::intravisit::Visitor>::visit_item::{closure#0}::{closure#0}>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_lint/src/late.rs:75:9
  44: <rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass> as rustc_hir::intravisit::Visitor>::visit_item::{closure#0}
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_lint/src/late.rs:134:13
  45: <rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass>>::with_lint_attrs::<<rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass> as rustc_hir::intravisit::Visitor>::visit_item::{closure#0}>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_lint/src/late.rs:62:9
  46: <rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass> as rustc_hir::intravisit::Visitor>::visit_item
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_lint/src/late.rs:133:9
  47: <rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass> as rustc_hir::intravisit::Visitor>::visit_nested_item
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_hir/src/intravisit.rs:238:13
  48: rustc_hir::intravisit::walk_mod::<rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass>>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_hir/src/intravisit.rs:454:9
  49: <rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass>>::process_mod
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_lint/src/late.rs:81:9
  50: rustc_lint::late::late_lint_mod_pass::<rustc_lint::BuiltinCombinedModuleLateLintPass>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_lint/src/late.rs:358:5
  51: rustc_lint::late::late_lint_mod::<rustc_lint::BuiltinCombinedModuleLateLintPass>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_lint/src/late.rs:378:5
  52: rustc_lint::lint_mod
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_lint/src/lib.rs:124:5
  53: <rustc_query_system::query::config::QueryVTable<rustc_query_impl::plumbing::QueryCtxt, rustc_span::def_id::LocalDefId, ()>>::compute
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_query_system/src/query/config.rs:45:9
  54: rustc_query_system::query::plumbing::execute_job::<rustc_query_impl::plumbing::QueryCtxt, rustc_span::def_id::LocalDefId, ()>::{closure#0}
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_query_system/src/query/plumbing.rs:416:13
  55: stacker::maybe_grow::<(), rustc_query_system::query::plumbing::execute_job<rustc_query_impl::plumbing::QueryCtxt, rustc_span::def_id::LocalDefId, ()>::{closure#0}>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/vendor/stacker/src/lib.rs:55:9
  56: rustc_data_structures::stack::ensure_sufficient_stack::<(), rustc_query_system::query::plumbing::execute_job<rustc_query_impl::plumbing::QueryCtxt, rustc_span::def_id::LocalDefId, ()>::{closure#0}>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_data_structures/src/stack.rs:17:5
  57: <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::<(), rustc_query_system::query::plumbing::execute_job<rustc_query_impl::plumbing::QueryCtxt, rustc_span::def_id::LocalDefId, ()>::{closure#0}>::{closure#0}::{closure#0}
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_query_impl/src/plumbing.rs:129:17
  58: rustc_middle::ty::context::tls::enter_context::<<rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query<(), rustc_query_system::query::plumbing::execute_job<rustc_query_impl::plumbing::QueryCtxt, rustc_span::def_id::LocalDefId, ()>::{closure#0}>::{closure#0}::{closure#0}, ()>::{closure#0}
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_middle/src/ty/context.rs:1929:50
  59: rustc_middle::ty::context::tls::set_tlv::<rustc_middle::ty::context::tls::enter_context<<rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query<(), rustc_query_system::query::plumbing::execute_job<rustc_query_impl::plumbing::QueryCtxt, rustc_span::def_id::LocalDefId, ()>::{closure#0}>::{closure#0}::{closure#0}, ()>::{closure#0}, ()>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_middle/src/ty/context.rs:1913:9
  60: rustc_middle::ty::context::tls::enter_context::<<rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query<(), rustc_query_system::query::plumbing::execute_job<rustc_query_impl::plumbing::QueryCtxt, rustc_span::def_id::LocalDefId, ()>::{closure#0}>::{closure#0}::{closure#0}, ()>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_middle/src/ty/context.rs:1929:9
  61: <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::<(), rustc_query_system::query::plumbing::execute_job<rustc_query_impl::plumbing::QueryCtxt, rustc_span::def_id::LocalDefId, ()>::{closure#0}>::{closure#0}
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_query_impl/src/plumbing.rs:128:13
  62: rustc_middle::ty::context::tls::with_related_context::<<rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query<(), rustc_query_system::query::plumbing::execute_job<rustc_query_impl::plumbing::QueryCtxt, rustc_span::def_id::LocalDefId, ()>::{closure#0}>::{closure#0}, ()>::{closure#0}
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_middle/src/ty/context.rs:1973:13
  63: rustc_middle::ty::context::tls::with_context::<rustc_middle::ty::context::tls::with_related_context<<rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query<(), rustc_query_system::query::plumbing::execute_job<rustc_query_impl::plumbing::QueryCtxt, rustc_span::def_id::LocalDefId, ()>::{closure#0}>::{closure#0}, ()>::{closure#0}, ()>::{closure#0}
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_middle/src/ty/context.rs:1957:40
  64: rustc_middle::ty::context::tls::with_context_opt::<rustc_middle::ty::context::tls::with_context<rustc_middle::ty::context::tls::with_related_context<<rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query<(), rustc_query_system::query::plumbing::execute_job<rustc_query_impl::plumbing::QueryCtxt, rustc_span::def_id::LocalDefId, ()>::{closure#0}>::{closure#0}, ()>::{closure#0}, ()>::{closure#0}, ()>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_middle/src/ty/context.rs:1946:22
  65: rustc_middle::ty::context::tls::with_context::<rustc_middle::ty::context::tls::with_related_context<<rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query<(), rustc_query_system::query::plumbing::execute_job<rustc_query_impl::plumbing::QueryCtxt, rustc_span::def_id::LocalDefId, ()>::{closure#0}>::{closure#0}, ()>::{closure#0}, ()>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_middle/src/ty/context.rs:1957:9
  66: rustc_middle::ty::context::tls::with_related_context::<<rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query<(), rustc_query_system::query::plumbing::execute_job<rustc_query_impl::plumbing::QueryCtxt, rustc_span::def_id::LocalDefId, ()>::{closure#0}>::{closure#0}, ()>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_middle/src/ty/context.rs:1970:9
  67: <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::<(), rustc_query_system::query::plumbing::execute_job<rustc_query_impl::plumbing::QueryCtxt, rustc_span::def_id::LocalDefId, ()>::{closure#0}>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_query_impl/src/plumbing.rs:113:9
  68: rustc_query_system::query::plumbing::execute_job::<rustc_query_impl::plumbing::QueryCtxt, rustc_span::def_id::LocalDefId, ()>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_query_system/src/query/plumbing.rs:415:22
  69: rustc_query_system::query::plumbing::try_execute_query::<rustc_query_impl::plumbing::QueryCtxt, rustc_query_system::query::caches::DefaultCache<rustc_span::def_id::LocalDefId, ()>>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_query_system/src/query/plumbing.rs:374:44
  70: rustc_query_system::query::plumbing::get_query::<rustc_query_impl::queries::lint_mod, rustc_query_impl::plumbing::QueryCtxt>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_query_system/src/query/plumbing.rs:734:36
  71: <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::lint_mod::{closure#0}
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_query_impl/src/plumbing.rs:711:17
  72: <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::lint_mod
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_query_impl/src/lib.rs:47:1
  73: <rustc_middle::ty::query::TyCtxtEnsure>::lint_mod
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_middle/src/ty/query.rs:232:17
  74: rustc_lint::late::check_crate::<rustc_lint::BuiltinCombinedLateLintPass, rustc_interface::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}::{closure#0}>::{closure#1}::{closure#0}::{closure#0}
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_lint/src/late.rs:464:56
  75: <rustc_middle::hir::map::Map>::par_for_each_module::<rustc_lint::late::check_crate<rustc_lint::BuiltinCombinedLateLintPass, rustc_interface::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}::{closure#0}>::{closure#1}::{closure#0}::{closure#0}>::{closure#0}
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_middle/src/hir/map/mod.rs:629:63
  76: rustc_data_structures::sync::par_for_each_in::<&[rustc_hir::hir_id::OwnerId], <rustc_middle::hir::map::Map>::par_for_each_module<rustc_lint::late::check_crate<rustc_lint::BuiltinCombinedLateLintPass, rustc_interface::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}::{closure#0}>::{closure#1}::{closure#0}::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_data_structures/src/sync.rs:152:66
  77: <core::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures::sync::par_for_each_in<&[rustc_hir::hir_id::OwnerId], <rustc_middle::hir::map::Map>::par_for_each_module<rustc_lint::late::check_crate<rustc_lint::BuiltinCombinedLateLintPass, rustc_interface::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}::{closure#0}>::{closure#1}::{closure#0}::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/library/core/src/panic/unwind_safe.rs:271:9
  78: std::panicking::try::do_call::<core::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures::sync::par_for_each_in<&[rustc_hir::hir_id::OwnerId], <rustc_middle::hir::map::Map>::par_for_each_module<rustc_lint::late::check_crate<rustc_lint::BuiltinCombinedLateLintPass, rustc_interface::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}::{closure#0}>::{closure#1}::{closure#0}::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}>, ()>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/library/std/src/panicking.rs:483:40
  79: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures::sync::par_for_each_in<&[rustc_hir::hir_id::OwnerId], <rustc_middle::hir::map::Map>::par_for_each_module<rustc_lint::late::check_crate<rustc_lint::BuiltinCombinedLateLintPass, rustc_interface::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}::{closure#0}>::{closure#1}::{closure#0}::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}>>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/library/std/src/panicking.rs:447:19
  80: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<rustc_data_structures::sync::par_for_each_in<&[rustc_hir::hir_id::OwnerId], <rustc_middle::hir::map::Map>::par_for_each_module<rustc_lint::late::check_crate<rustc_lint::BuiltinCombinedLateLintPass, rustc_interface::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}::{closure#0}>::{closure#1}::{closure#0}::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}>, ()>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/library/std/src/panic.rs:137:14
  81: rustc_data_structures::sync::par_for_each_in::<&[rustc_hir::hir_id::OwnerId], <rustc_middle::hir::map::Map>::par_for_each_module<rustc_lint::late::check_crate<rustc_lint::BuiltinCombinedLateLintPass, rustc_interface::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}::{closure#0}>::{closure#1}::{closure#0}::{closure#0}>::{closure#0}>::{closure#0}
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_data_structures/src/sync.rs:152:33
  82: <core::slice::iter::Iter<rustc_hir::hir_id::OwnerId> as core::iter::traits::iterator::Iterator>::for_each::<rustc_data_structures::sync::par_for_each_in<&[rustc_hir::hir_id::OwnerId], <rustc_middle::hir::map::Map>::par_for_each_module<rustc_lint::late::check_crate<rustc_lint::BuiltinCombinedLateLintPass, rustc_interface::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}::{closure#0}>::{closure#1}::{closure#0}::{closure#0}>::{closure#0}>::{closure#0}>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/library/core/src/slice/iter/macros.rs:211:21
  83: rustc_data_structures::sync::par_for_each_in::<&[rustc_hir::hir_id::OwnerId], <rustc_middle::hir::map::Map>::par_for_each_module<rustc_lint::late::check_crate<rustc_lint::BuiltinCombinedLateLintPass, rustc_interface::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}::{closure#0}>::{closure#1}::{closure#0}::{closure#0}>::{closure#0}>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_data_structures/src/sync.rs:151:13
  84: <rustc_middle::hir::map::Map>::par_for_each_module::<rustc_lint::late::check_crate<rustc_lint::BuiltinCombinedLateLintPass, rustc_interface::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}::{closure#0}>::{closure#1}::{closure#0}::{closure#0}>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_middle/src/hir/map/mod.rs:629:9
  85: rustc_lint::late::check_crate::<rustc_lint::BuiltinCombinedLateLintPass, rustc_interface::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}::{closure#0}>::{closure#1}::{closure#0}
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_lint/src/late.rs:464:17
  86: <rustc_data_structures::profiling::VerboseTimingGuard>::run::<(), rustc_lint::late::check_crate<rustc_lint::BuiltinCombinedLateLintPass, rustc_interface::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}::{closure#0}>::{closure#1}::{closure#0}>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_data_structures/src/profiling.rs:727:9
  87: <rustc_session::session::Session>::time::<(), rustc_lint::late::check_crate<rustc_lint::BuiltinCombinedLateLintPass, rustc_interface::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}::{closure#0}>::{closure#1}::{closure#0}>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_session/src/utils.rs:10:9
  88: rustc_lint::late::check_crate::<rustc_lint::BuiltinCombinedLateLintPass, rustc_interface::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}::{closure#0}>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_lint/src/late.rs:454:5
  89: rustc_interface::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_interface/src/passes.rs:942:29
  90: <rustc_data_structures::profiling::VerboseTimingGuard>::run::<(), rustc_interface::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_data_structures/src/profiling.rs:727:9
  91: <rustc_session::session::Session>::time::<(), rustc_interface::passes::analysis::{closure#5}::{closure#1}::{closure#2}::{closure#0}>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_session/src/utils.rs:10:9
  92: rustc_interface::passes::analysis::{closure#5}::{closure#1}::{closure#2}
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_interface/src/passes.rs:941:25
  93: <rustc_interface::passes::analysis::{closure#5}::{closure#1}::{closure#2} as core::ops::function::FnOnce<()>>::call_once
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/library/core/src/ops/function.rs:251:5
  94: <core::panic::unwind_safe::AssertUnwindSafe<rustc_interface::passes::analysis::{closure#5}::{closure#1}::{closure#2}> as core::ops::function::FnOnce<()>>::call_once
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/library/core/src/panic/unwind_safe.rs:271:9
  95: std::panicking::try::do_call::<core::panic::unwind_safe::AssertUnwindSafe<rustc_interface::passes::analysis::{closure#5}::{closure#1}::{closure#2}>, ()>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/library/std/src/panicking.rs:483:40
  96: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe<rustc_interface::passes::analysis::{closure#5}::{closure#1}::{closure#2}>>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/library/std/src/panicking.rs:447:19
  97: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<rustc_interface::passes::analysis::{closure#5}::{closure#1}::{closure#2}>, ()>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/library/std/src/panic.rs:137:14
  98: rustc_interface::passes::analysis::{closure#5}::{closure#1}
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_interface/src/passes.rs:932:17
  99: <rustc_interface::passes::analysis::{closure#5}::{closure#1} as core::ops::function::FnOnce<()>>::call_once
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/library/core/src/ops/function.rs:251:5
 100: <core::panic::unwind_safe::AssertUnwindSafe<rustc_interface::passes::analysis::{closure#5}::{closure#1}> as core::ops::function::FnOnce<()>>::call_once
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/library/core/src/panic/unwind_safe.rs:271:9
 101: std::panicking::try::do_call::<core::panic::unwind_safe::AssertUnwindSafe<rustc_interface::passes::analysis::{closure#5}::{closure#1}>, ()>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/library/std/src/panicking.rs:483:40
 102: std::panicking::try::<(), core::panic::unwind_safe::AssertUnwindSafe<rustc_interface::passes::analysis::{closure#5}::{closure#1}>>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/library/std/src/panicking.rs:447:19
 103: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<rustc_interface::passes::analysis::{closure#5}::{closure#1}>, ()>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/library/std/src/panic.rs:137:14
 104: rustc_interface::passes::analysis::{closure#5}
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_interface/src/passes.rs:928:9
 105: <rustc_data_structures::profiling::VerboseTimingGuard>::run::<(), rustc_interface::passes::analysis::{closure#5}>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_data_structures/src/profiling.rs:727:9
 106: <rustc_session::session::Session>::time::<(), rustc_interface::passes::analysis::{closure#5}>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_session/src/utils.rs:10:9
 107: rustc_interface::passes::analysis
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_interface/src/passes.rs:927:5
 108: <rustc_query_system::query::config::QueryVTable<rustc_query_impl::plumbing::QueryCtxt, (), core::result::Result<(), rustc_errors::ErrorGuaranteed>>>::compute
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_query_system/src/query/config.rs:45:9
 109: rustc_query_system::query::plumbing::execute_job::<rustc_query_impl::plumbing::QueryCtxt, (), core::result::Result<(), rustc_errors::ErrorGuaranteed>>::{closure#0}
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_query_system/src/query/plumbing.rs:416:13
 110: stacker::maybe_grow::<core::result::Result<(), rustc_errors::ErrorGuaranteed>, rustc_query_system::query::plumbing::execute_job<rustc_query_impl::plumbing::QueryCtxt, (), core::result::Result<(), rustc_errors::ErrorGuaranteed>>::{closure#0}>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/vendor/stacker/src/lib.rs:55:9
 111: rustc_data_structures::stack::ensure_sufficient_stack::<core::result::Result<(), rustc_errors::ErrorGuaranteed>, rustc_query_system::query::plumbing::execute_job<rustc_query_impl::plumbing::QueryCtxt, (), core::result::Result<(), rustc_errors::ErrorGuaranteed>>::{closure#0}>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_data_structures/src/stack.rs:17:5
 112: <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::<core::result::Result<(), rustc_errors::ErrorGuaranteed>, rustc_query_system::query::plumbing::execute_job<rustc_query_impl::plumbing::QueryCtxt, (), core::result::Result<(), rustc_errors::ErrorGuaranteed>>::{closure#0}>::{closure#0}::{closure#0}
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_query_impl/src/plumbing.rs:129:17
 113: rustc_middle::ty::context::tls::enter_context::<<rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query<core::result::Result<(), rustc_errors::ErrorGuaranteed>, rustc_query_system::query::plumbing::execute_job<rustc_query_impl::plumbing::QueryCtxt, (), core::result::Result<(), rustc_errors::ErrorGuaranteed>>::{closure#0}>::{closure#0}::{closure#0}, core::result::Result<(), rustc_errors::ErrorGuaranteed>>::{closure#0}
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_middle/src/ty/context.rs:1929:50
 114: rustc_middle::ty::context::tls::set_tlv::<rustc_middle::ty::context::tls::enter_context<<rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query<core::result::Result<(), rustc_errors::ErrorGuaranteed>, rustc_query_system::query::plumbing::execute_job<rustc_query_impl::plumbing::QueryCtxt, (), core::result::Result<(), rustc_errors::ErrorGuaranteed>>::{closure#0}>::{closure#0}::{closure#0}, core::result::Result<(), rustc_errors::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_errors::ErrorGuaranteed>>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_middle/src/ty/context.rs:1913:9
 115: rustc_middle::ty::context::tls::enter_context::<<rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query<core::result::Result<(), rustc_errors::ErrorGuaranteed>, rustc_query_system::query::plumbing::execute_job<rustc_query_impl::plumbing::QueryCtxt, (), core::result::Result<(), rustc_errors::ErrorGuaranteed>>::{closure#0}>::{closure#0}::{closure#0}, core::result::Result<(), rustc_errors::ErrorGuaranteed>>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_middle/src/ty/context.rs:1929:9
 116: <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::<core::result::Result<(), rustc_errors::ErrorGuaranteed>, rustc_query_system::query::plumbing::execute_job<rustc_query_impl::plumbing::QueryCtxt, (), core::result::Result<(), rustc_errors::ErrorGuaranteed>>::{closure#0}>::{closure#0}
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_query_impl/src/plumbing.rs:128:13
 117: rustc_middle::ty::context::tls::with_related_context::<<rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query<core::result::Result<(), rustc_errors::ErrorGuaranteed>, rustc_query_system::query::plumbing::execute_job<rustc_query_impl::plumbing::QueryCtxt, (), core::result::Result<(), rustc_errors::ErrorGuaranteed>>::{closure#0}>::{closure#0}, core::result::Result<(), rustc_errors::ErrorGuaranteed>>::{closure#0}
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_middle/src/ty/context.rs:1973:13
 118: rustc_middle::ty::context::tls::with_context::<rustc_middle::ty::context::tls::with_related_context<<rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query<core::result::Result<(), rustc_errors::ErrorGuaranteed>, rustc_query_system::query::plumbing::execute_job<rustc_query_impl::plumbing::QueryCtxt, (), core::result::Result<(), rustc_errors::ErrorGuaranteed>>::{closure#0}>::{closure#0}, core::result::Result<(), rustc_errors::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_errors::ErrorGuaranteed>>::{closure#0}
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_middle/src/ty/context.rs:1957:40
 119: rustc_middle::ty::context::tls::with_context_opt::<rustc_middle::ty::context::tls::with_context<rustc_middle::ty::context::tls::with_related_context<<rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query<core::result::Result<(), rustc_errors::ErrorGuaranteed>, rustc_query_system::query::plumbing::execute_job<rustc_query_impl::plumbing::QueryCtxt, (), core::result::Result<(), rustc_errors::ErrorGuaranteed>>::{closure#0}>::{closure#0}, core::result::Result<(), rustc_errors::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_errors::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_errors::ErrorGuaranteed>>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_middle/src/ty/context.rs:1946:22
 120: rustc_middle::ty::context::tls::with_context::<rustc_middle::ty::context::tls::with_related_context<<rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query<core::result::Result<(), rustc_errors::ErrorGuaranteed>, rustc_query_system::query::plumbing::execute_job<rustc_query_impl::plumbing::QueryCtxt, (), core::result::Result<(), rustc_errors::ErrorGuaranteed>>::{closure#0}>::{closure#0}, core::result::Result<(), rustc_errors::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_errors::ErrorGuaranteed>>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_middle/src/ty/context.rs:1957:9
 121: rustc_middle::ty::context::tls::with_related_context::<<rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query<core::result::Result<(), rustc_errors::ErrorGuaranteed>, rustc_query_system::query::plumbing::execute_job<rustc_query_impl::plumbing::QueryCtxt, (), core::result::Result<(), rustc_errors::ErrorGuaranteed>>::{closure#0}>::{closure#0}, core::result::Result<(), rustc_errors::ErrorGuaranteed>>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_middle/src/ty/context.rs:1970:9
 122: <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::start_query::<core::result::Result<(), rustc_errors::ErrorGuaranteed>, rustc_query_system::query::plumbing::execute_job<rustc_query_impl::plumbing::QueryCtxt, (), core::result::Result<(), rustc_errors::ErrorGuaranteed>>::{closure#0}>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_query_impl/src/plumbing.rs:113:9
 123: rustc_query_system::query::plumbing::execute_job::<rustc_query_impl::plumbing::QueryCtxt, (), core::result::Result<(), rustc_errors::ErrorGuaranteed>>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_query_system/src/query/plumbing.rs:415:22
 124: rustc_query_system::query::plumbing::try_execute_query::<rustc_query_impl::plumbing::QueryCtxt, rustc_query_system::query::caches::DefaultCache<(), core::result::Result<(), rustc_errors::ErrorGuaranteed>>>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_query_system/src/query/plumbing.rs:374:44
 125: rustc_query_system::query::plumbing::get_query::<rustc_query_impl::queries::analysis, rustc_query_impl::plumbing::QueryCtxt>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_query_system/src/query/plumbing.rs:734:36
 126: <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::analysis::{closure#0}
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_query_impl/src/plumbing.rs:711:17
 127: <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::analysis
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_query_impl/src/lib.rs:47:1
 128: <rustc_middle::ty::query::TyCtxtAt>::analysis
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_middle/src/ty/query.rs:261:17
 129: <rustc_middle::ty::context::TyCtxt>::analysis
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_middle/src/ty/query.rs:242:17
 130: rustc_driver::run_compiler::{closure#1}::{closure#2}::{closure#3}
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_driver/src/lib.rs:376:30
 131: <rustc_interface::passes::QueryContext>::enter::<rustc_driver::run_compiler::{closure#1}::{closure#2}::{closure#3}, core::result::Result<(), rustc_errors::ErrorGuaranteed>>::{closure#0}
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_interface/src/passes.rs:765:42
 132: rustc_middle::ty::context::tls::enter_context::<<rustc_interface::passes::QueryContext>::enter<rustc_driver::run_compiler::{closure#1}::{closure#2}::{closure#3}, core::result::Result<(), rustc_errors::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_errors::ErrorGuaranteed>>::{closure#0}
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_middle/src/ty/context.rs:1929:50
 133: rustc_middle::ty::context::tls::set_tlv::<rustc_middle::ty::context::tls::enter_context<<rustc_interface::passes::QueryContext>::enter<rustc_driver::run_compiler::{closure#1}::{closure#2}::{closure#3}, core::result::Result<(), rustc_errors::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_errors::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_errors::ErrorGuaranteed>>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_middle/src/ty/context.rs:1913:9
 134: rustc_middle::ty::context::tls::enter_context::<<rustc_interface::passes::QueryContext>::enter<rustc_driver::run_compiler::{closure#1}::{closure#2}::{closure#3}, core::result::Result<(), rustc_errors::ErrorGuaranteed>>::{closure#0}, core::result::Result<(), rustc_errors::ErrorGuaranteed>>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_middle/src/ty/context.rs:1929:9
 135: <rustc_interface::passes::QueryContext>::enter::<rustc_driver::run_compiler::{closure#1}::{closure#2}::{closure#3}, core::result::Result<(), rustc_errors::ErrorGuaranteed>>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_interface/src/passes.rs:765:9
 136: rustc_driver::run_compiler::{closure#1}::{closure#2}
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_driver/src/lib.rs:375:13
 137: <rustc_interface::interface::Compiler>::enter::<rustc_driver::run_compiler::{closure#1}::{closure#2}, core::result::Result<core::option::Option<rustc_interface::queries::Linker>, rustc_errors::ErrorGuaranteed>>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_interface/src/queries.rs:381:19
 138: rustc_driver::run_compiler::{closure#1}
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_driver/src/lib.rs:307:22
 139: rustc_interface::interface::run_compiler::<core::result::Result<(), rustc_errors::ErrorGuaranteed>, rustc_driver::run_compiler::{closure#1}>::{closure#0}::{closure#1}
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_interface/src/interface.rs:327:21
 140: rustc_span::with_source_map::<core::result::Result<(), rustc_errors::ErrorGuaranteed>, rustc_interface::interface::run_compiler<core::result::Result<(), rustc_errors::ErrorGuaranteed>, rustc_driver::run_compiler::{closure#1}>::{closure#0}::{closure#1}>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_span/src/lib.rs:1009:5
 141: rustc_interface::interface::run_compiler::<core::result::Result<(), rustc_errors::ErrorGuaranteed>, rustc_driver::run_compiler::{closure#1}>::{closure#0}
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_interface/src/interface.rs:321:13
 142: <scoped_tls::ScopedKey<rustc_span::SessionGlobals>>::set::<rustc_interface::interface::run_compiler<core::result::Result<(), rustc_errors::ErrorGuaranteed>, rustc_driver::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_errors::ErrorGuaranteed>>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/vendor/scoped-tls/src/lib.rs:137:9
 143: rustc_span::create_session_globals_then::<core::result::Result<(), rustc_errors::ErrorGuaranteed>, rustc_interface::interface::run_compiler<core::result::Result<(), rustc_errors::ErrorGuaranteed>, rustc_driver::run_compiler::{closure#1}>::{closure#0}>
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_span/src/lib.rs:111:5
 144: rustc_interface::util::run_in_thread_pool_with_globals::<rustc_interface::interface::run_compiler<core::result::Result<(), rustc_errors::ErrorGuaranteed>, rustc_driver::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_errors::ErrorGuaranteed>>::{closure#0}::{closure#0}
             at /rustc/90743e7298aca107ddaa0c202a4d3604e29bfeb6/compiler/rustc_interface/src/util.rs:147:38
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose 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.66.1-nightly (90743e729 2023-01-10) (gentoo) running on x86_64-unknown-linux-gnu

note: compiler flags: --crate-type lib -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=on -Z unstable-options -C linker=x86_64-pc-linux-gnu-gcc -C symbol-mangling-version=v0 -Z unstable-options -Z macro-backtrace -C split-debuginfo=off -Z unstable-options -C prefer-dynamic -Z binary-dep-depinfo -Z tls-model=initial-exec -Z force-unstable-if-unmarked
@Noratrieb
Copy link
Member

Probably a duplicate of #104440. You should be able to work around it by disabling debug assertions in the compiler

@Noratrieb Noratrieb added 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. labels Jan 21, 2023
@bitsofparag
Copy link
Author

Probably a duplicate of #104440. You should be able to work around it by disabling debug assertions in the compiler

Yes, removing the debug assertions fixed the compilation. Thank you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
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.
Projects
None yet
Development

No branches or pull requests

2 participants