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

Compile won't finish for ever with dynamic. #84102

Closed
aobatact opened this issue Apr 11, 2021 · 6 comments
Closed

Compile won't finish for ever with dynamic. #84102

aobatact opened this issue Apr 11, 2021 · 6 comments
Labels
C-bug Category: This is a bug. I-hang Issue: The compiler never terminates, due to infinite loops, deadlock, livelock, etc. P-medium Medium priority regression-from-stable-to-stable Performance or correctness regression from one stable version to another. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.

Comments

@aobatact
Copy link

I tried this code:
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=02201e00b6564bb0149acccfdf698b9d

I expected to see this happen: Compiles or have some error.

Instead, this happened: Compile won't finish for ever. Commenting out the final line will make it work.

Meta

I tried in my environment and Rust Playground.
rustc --version --verbose:

rustc 1.51.0 (2fd73fabe 2021-03-23)
binary: rustc
commit-hash: 2fd73fabe469357a12c2c974c140f67e7cdd76d0
commit-date: 2021-03-23
host: x86_64-unknown-linux-gnu
release: 1.51.0
LLVM version: 11.0.1

Backtrace
I couldn't get the backtace.

With cargo +nightly rustc --bin symbolic-diffs -- -Z time-passes I got below.

time:   0.000; rss:   65MB ->   65MB (   +0MB)  parse_crate
time:   0.000; rss:   65MB ->   65MB (   +0MB)  attributes_injection
time:   0.001; rss:   65MB ->   65MB (   +0MB)  incr_comp_prepare_session_directory
time:   0.000; rss:   65MB ->   65MB (   +0MB)  incr_comp_garbage_collect_session_directories
time:   0.000; rss:   65MB ->   65MB (   +0MB)  recursion_limit
time:   0.000; rss:   65MB ->   65MB (   +0MB)  plugin_loading
time:   0.000; rss:   65MB ->   65MB (   +0MB)  plugin_registration
time:   0.000; rss:   74MB ->   74MB (   +0MB)  crate_injection
time:   0.006; rss:   76MB ->   95MB (  +19MB)  expand_crate
time:   0.000; rss:   95MB ->   95MB (   +0MB)  check_unused_macros
time:   0.006; rss:   76MB ->   95MB (  +19MB)  macro_expand_crate
time:   0.000; rss:   95MB ->   95MB (   +0MB)  maybe_building_test_harness
time:   0.000; rss:   95MB ->   95MB (   +0MB)  AST_validation
time:   0.000; rss:   95MB ->   95MB (   +0MB)  maybe_create_a_macro_crate
time:   0.000; rss:   95MB ->   95MB (   +0MB)  finalize_imports
time:   0.000; rss:   95MB ->   96MB (   +2MB)  finalize_macro_resolutions
time:   0.002; rss:   96MB ->   97MB (   +1MB)  late_resolve_crate
time:   0.000; rss:   97MB ->   97MB (   +0MB)  resolve_check_unused
time:   0.000; rss:   97MB ->   97MB (   +0MB)  resolve_report_errors
time:   0.000; rss:   97MB ->   97MB (   +0MB)  resolve_postprocess
time:   0.002; rss:   95MB ->   97MB (   +3MB)  resolve_crate
time:   0.000; rss:   97MB ->   97MB (   +0MB)  complete_gated_feature_checking
time:   0.009; rss:   67MB ->   97MB (  +30MB)  configure_and_expand
time:   0.000; rss:   97MB ->   97MB (   +0MB)  prepare_outputs
time:   0.000; rss:   97MB ->   97MB (   +0MB)  blocked_on_dep_graph_loading
time:   0.001; rss:   98MB ->   99MB (   +1MB)  hir_lowering
time:   0.000; rss:   99MB ->   99MB (   +0MB)  early_lint_checks
time:   0.000; rss:  101MB ->  104MB (   +2MB)  setup_global_ctxt
time:   0.001; rss:   99MB ->  104MB (   +5MB)  create_global_ctxt
time:   0.000; rss:  104MB ->  107MB (   +4MB)  looking_for_entry_point
time:   0.000; rss:  107MB ->  107MB (   +0MB)  looking_for_plugin_registrar
time:   0.000; rss:  107MB ->  107MB (   +0MB)  looking_for_derive_registrar
time:   0.002; rss:  104MB ->  111MB (   +7MB)  misc_checking_1
time:   0.001; rss:  111MB ->  111MB (   +0MB)  type_collecting
time:   0.000; rss:  111MB ->  111MB (   +0MB)  impl_wf_inference
time:   0.000; rss:  114MB ->  114MB (   +0MB)  unsafety_checking
time:   0.000; rss:  114MB ->  114MB (   +0MB)  orphan_checking
time:   0.001; rss:  111MB ->  114MB (   +3MB)  coherence_checking
time:   0.001; rss:  114MB ->  114MB (   +0MB)  wf_checking
time:   0.005; rss:  114MB ->  117MB (   +3MB)  item_types_checking
time:   0.004; rss:  117MB ->  119MB (   +2MB)  item_bodies_checking
time:   0.012; rss:  111MB ->  119MB (   +8MB)  type_check_crate
time:   0.001; rss:  119MB ->  119MB (   +0MB)  match_checking
time:   0.001; rss:  119MB ->  119MB (   +0MB)  liveness_and_intrinsic_checking
time:   0.002; rss:  119MB ->  119MB (   +0MB)  misc_checking_2
time:   0.002; rss:  119MB ->  121MB (   +2MB)  MIR_borrow_checking
time:   0.000; rss:  121MB ->  121MB (   +0MB)  MIR_effect_checking
time:   0.000; rss:  121MB ->  121MB (   +0MB)  layout_testing
time:   0.000; rss:  121MB ->  121MB (   +0MB)  death_checking
time:   0.000; rss:  121MB ->  121MB (   +0MB)  unused_lib_feature_checking
time:   0.014; rss:  121MB ->  148MB (  +27MB)  crate_lints
time:   0.000; rss:  148MB ->  148MB (   +0MB)  module_lints
time:   0.015; rss:  121MB ->  148MB (  +27MB)  lint_checking
time:   0.001; rss:  148MB ->  148MB (   +0MB)  privacy_checking_modules
time:   0.017; rss:  121MB ->  148MB (  +27MB)  misc_checking_3
time:   0.000; rss:  148MB ->  148MB (   +0MB)  monomorphization_collector_root_collections
@aobatact aobatact added the C-bug Category: This is a bug. label Apr 11, 2021
@SNCPlay42
Copy link
Contributor

Compilation terminates on 1.46 with an error:

error: reached the type-length limit while instantiating `<&mut alloc::sync::ArcInner<Bina...able>>>>>>>>>>>>>>>>>>>>>>::into`
    |
    = note: consider adding a `#![type_length_limit="1573136"]` attribute to your crate

error: aborting due to previous error

@rustbot label I-hang regression-from-stable-to-stable

@rustbot rustbot added I-hang Issue: The compiler never terminates, due to infinite loops, deadlock, livelock, etc. regression-from-stable-to-stable Performance or correctness regression from one stable version to another. I-prioritize Issue: Indicates that prioritization has been requested for this issue. labels Apr 11, 2021
@Frizi
Copy link

Frizi commented Apr 11, 2021

I've managed to reduce the example code significantly, while still triggering what I believe to be a root issue.

playground link

pub trait Wrapable {
    fn dyn_wrap(self) -> Box<dyn Wrapable>;
}
pub struct DynWrapper(pub Box<dyn Wrapable>);

pub struct Wrapper<T>(T);

impl<T: 'static> Wrapable for Wrapper<T> {
    fn dyn_wrap(self) -> Box<dyn Wrapable> {
        Box::new(Wrapper(self))
    }
}

fn main() {
    DynWrapper(Box::new(Wrapper(())));
}

The error is now about recursion limit while performing drop check.

error: overflow while checking whether `Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<Wrapper<()>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>` requires drop

error: reached the recursion limit while instantiating `<Wrapper<Wrapper<Wrapper<Wrapper...apable>::dyn_wrap - shim(vtable)`
  --> src\main.rs:11:9
   |
11 |         Box::new(Wrapper(self))
   |         ^^^^^^^^^^^^^^^^^^^^^^^
   |

In order to get back to the original issue (compilation not terminating in reasonable time), more generic arguments have to be added to the Wrapper type, then creating more elaborate dyn Wrapable instance inside dyn_wrap body. In original code, those are all different Symbol types.

Then compiler seems to be generating permutations of those impls with infinite depth. Looks like those permutations are causing way slower approach to the depth limit, thus making the compilation not terminate quickly.

@SNCPlay42
Copy link
Contributor

Using this slight reduction, which still hangs:

use std::sync::Arc;

pub trait Symbol: 'static {
    fn diff_dyn(&self) -> Arc<dyn Symbol> {
        unimplemented!()
    }
}
impl Symbol for Arc<dyn Symbol> {}

#[derive(Clone)]
pub struct Variable;
impl Symbol for Variable {}

pub struct DynExpr(pub Arc<dyn Symbol>);

pub struct BinarySym<Op, Sym1, Sym2> {
    _op: Op,
    sym1: Sym1,
    sym2: Sym2,
}
impl<Op, Sym1, Sym2> BinarySym<Op, Sym1, Sym2> {
    pub fn new(_sym1: Sym1, _sym2: Sym2) -> Self {
        unimplemented!()
    }
}
impl<Op, Sym1, Sym2> Clone for BinarySym<Op, Sym1, Sym2> {
    fn clone(&self) -> Self {
        unimplemented!()
    }
}

pub struct MulOp;
pub type MulSym<Sym1, Sym2> = BinarySym<MulOp, Sym1, Sym2>;
impl<Sym1, Sym2> Symbol for MulSym<Sym1, Sym2>
where
    Sym1: Symbol,
    Sym2: Symbol,
{
}

pub struct DivOp;
pub type DivSym<Sym1, Sym2> = BinarySym<DivOp, Sym1, Sym2>;
impl<Sym1, Sym2> Symbol for DivSym<Sym1, Sym2>
where
    Sym1: Symbol + Clone,
    Sym2: Symbol + Clone,
{
    fn diff_dyn(&self) -> Arc<dyn Symbol> {
        Arc::new(DivSym::new(
            MulSym::new(self.sym1.clone(), self.sym2.clone().diff_dyn()),
            MulSym::new(self.sym2.clone(), self.sym2.clone()),
        ))
    }
}

fn main() {
    let _div = DynExpr(Arc::new(DivSym::new(Variable, Variable)));
}

Bisected using a 30 second timeout:


Regression in nightly-2020-09-19


found 8 bors merge commits in the specified range
commit[0] 2020-09-17UTC: Auto merge of 76645 - fusion-engineering-forks:windows-lock, r=kennytm
commit[1] 2020-09-18UTC: Auto merge of 76790 - ssomers:btree_slice_slasher_returns, r=Mark-Simulacrum
commit[2] 2020-09-18UTC: Auto merge of 76854 - aDotInTheVoid:mir-opt-32-64-diff-name, r=oli-obk
commit[3] 2020-09-18UTC: Auto merge of 76837 - wesleywiser:disable_consideredequal, r=oli-obk
commit[4] 2020-09-18UTC: Auto merge of 72412 - VFLashM:issue-72408-nested-closures-exponential, r=tmandry
commit[5] 2020-09-18UTC: Auto merge of 76575 - lcnr:abstract-const, r=oli-obk
commit[6] 2020-09-18UTC: Auto merge of 76884 - Mark-Simulacrum:fix-macos-ci, r=pietroalbini
commit[7] 2020-09-18UTC: Auto merge of 76782 - lzutao:rd-cap, r=jyn514
ERROR: no commits between f3c923a and bbc6774 within last 167 days

Of these, only #76837 and #72412 landed in 1.47 (as backports), which is the stable version that regressed.

GDB backtrace of the hang
#0  0x00007ffff6bf3dbb in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with ()
   from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#1  0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with ()
   from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#2  0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with ()
   from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#3  0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with ()
   from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#4  0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with ()
   from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#5  0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with ()
   from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#6  0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with ()
   from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#7  0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with ()
   from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#8  0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with ()
   from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#9  0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with ()
   from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#10 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with ()
   from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#11 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with ()
   from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#12 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with ()
   from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#13 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with ()
   from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#14 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with ()
   from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#15 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with ()
   from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#16 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with ()
   from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#17 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with ()
   from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#18 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with ()
   from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#19 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with ()
   from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#20 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with ()
   from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#21 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with ()
   from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#22 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with ()
   from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#23 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with ()
   from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#24 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with ()
   from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#25 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with ()
   from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#26 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with ()
   from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#27 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with ()
   from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#28 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with ()
   from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#29 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with ()
   from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#30 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with ()
   from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#31 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with ()
   from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#32 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with ()
   from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#33 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with ()
   from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#34 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#35 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#36 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#37 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#38 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#39 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#40 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#41 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#42 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#43 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#44 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#45 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#46 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#47 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#48 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#49 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#50 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#51 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#52 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#53 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#54 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#55 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#56 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#57 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#58 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#59 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#60 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#61 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#62 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#63 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#64 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#65 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#66 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#67 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#68 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#69 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#70 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#71 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#72 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#73 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#74 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#75 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#76 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#77 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#78 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#79 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#80 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#81 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#82 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#83 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#84 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#85 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#86 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#87 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#88 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#89 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#90 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#91 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#92 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#93 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#94 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#95 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#96 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#97 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#98 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#99 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#100 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#101 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#102 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#103 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#104 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#105 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#106 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#107 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#108 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#109 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#110 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#111 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#112 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#113 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#114 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#115 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#116 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#117 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#118 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#119 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#120 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#121 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#122 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#123 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#124 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#125 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#126 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#127 0x00007ffff6bf3e14 in rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#128 0x00007ffff51e96e7 in rustc_middle::ty::fold::TypeFoldable::visit_with () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#129 0x00007ffff516cb1d in <rustc_middle::ty::print::pretty::FmtPrinter<F> as rustc_middle::ty::print::pretty::PrettyPrinter>::in_binder () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#130 0x00007ffff51ebea6 in rustc_middle::ty::print::pretty::<impl core::fmt::Display for rustc_middle::ty::sty::Binder<rustc_middle::ty::print::pretty::TraitRefPrintOnlyTraitPath>>::fmt () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#131 0x00007ffff3527d0c in core::fmt::write () at /rustc/2fd73fabe469357a12c2c974c140f67e7cdd76d0//library/core/src/fmt/mod.rs:1096
#132 0x00007ffff351a31a in core::fmt::Write::write_fmt<alloc::string::String> () at /rustc/2fd73fabe469357a12c2c974c140f67e7cdd76d0/library/core/src/fmt/mod.rs:182
#133 alloc::fmt::format () at /rustc/2fd73fabe469357a12c2c974c140f67e7cdd76d0//library/alloc/src/fmt.rs:578
#134 0x00007ffff4d8c7b0 in <rustc_infer::infer::InferCtxt as rustc_trait_selection::traits::error_reporting::InferCtxtExt>::report_overflow_error () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#135 0x00007ffff5dd1597 in rustc_trait_selection::traits::select::candidate_assembly::_$LT$impl$u20$rustc_trait_selection..traits..select..SelectionContext$GT$::candidate_from_obligation::h9219cb891f29a1d3 () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#136 0x00007ffff5dd7041 in rustc_trait_selection::traits::select::SelectionContext::select () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#137 0x00007ffff5e4d778 in rustc_trait_selection::traits::fulfill::FulfillProcessor::process_trait_obligation () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#138 0x00007ffff5e4bd6a in rustc_trait_selection::traits::fulfill::FulfillProcessor::progress_changed_obligations () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#139 0x00007ffff5e4a29c in <rustc_trait_selection::traits::fulfill::FulfillmentContext as rustc_infer::traits::engine::TraitEngine>::select_where_possible () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#140 0x00007ffff5e49c90 in <rustc_trait_selection::traits::fulfill::FulfillmentContext as rustc_infer::traits::engine::TraitEngine>::select_all_or_error () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#141 0x00007ffff5ddece8 in rustc_trait_selection::traits::codegen::drain_fulfillment_cx_or_panic () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#142 0x00007ffff5dbbdf1 in rustc_infer::infer::InferCtxtBuilder::enter () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#143 0x00007ffff5ddec3a in rustc_trait_selection::traits::codegen::codegen_fulfill_obligation () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#144 0x00007ffff48012e8 in rustc_middle::ty::query::<impl rustc_query_system::query::config::QueryAccessors<rustc_middle::ty::context::TyCtxt> for rustc_middle::ty::query::queries::codegen_fulfill_obligation>::compute () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#145 0x00007ffff466d727 in rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#146 0x00007ffff46730ba in rustc_query_system::dep_graph::graph::DepGraph<K>::with_task () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#147 0x00007ffff471ae92 in rustc_data_structures::stack::ensure_sufficient_stack () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#148 0x00007ffff47dcad0 in rustc_query_system::query::plumbing::force_query_with_job () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#149 0x00007ffff47caca2 in rustc_query_system::query::plumbing::get_query_impl () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#150 0x00007ffff4818d94 in rustc_mir::monomorphize::custom_coerce_unsize_info () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#151 0x00007ffff662167c in rustc_mir::monomorphize::collector::find_vtable_types_for_unsizing::hf13de228ae9747e1 () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#152 0x00007ffff6621714 in rustc_mir::monomorphize::collector::find_vtable_types_for_unsizing::hf13de228ae9747e1 () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#153 0x00007ffff5a5cf34 in <rustc_mir::monomorphize::collector::MirNeighborCollector as rustc_middle::mir::visit::Visitor>::visit_rvalue () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#154 0x00007ffff5a60324 in rustc_mir::monomorphize::collector::collect_neighbours () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#155 0x00007ffff5a5b73a in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#156 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#157 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#158 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#159 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#160 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#161 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#162 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#163 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#164 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#165 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#166 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#167 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#168 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#169 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#170 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#171 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#172 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#173 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#174 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#175 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#176 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#177 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#178 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#179 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#180 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#181 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#182 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#183 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#184 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#185 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#186 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#187 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#188 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#189 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#190 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#191 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#192 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#193 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#194 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#195 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#196 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#197 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#198 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#199 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#200 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#201 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#202 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#203 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#204 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#205 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#206 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#207 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#208 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#209 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#210 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#211 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#212 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#213 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#214 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#215 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#216 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#217 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#218 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#219 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#220 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#221 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#222 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#223 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#224 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#225 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#226 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#227 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#228 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#229 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#230 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#231 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#232 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#233 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#234 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#235 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#236 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#237 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#238 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#239 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#240 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#241 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#242 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#243 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#244 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#245 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#246 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#247 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#248 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#249 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#250 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#251 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#252 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#253 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#254 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#255 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#256 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#257 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#258 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#259 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#260 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#261 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#262 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#263 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#264 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#265 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#266 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#267 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#268 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#269 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#270 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#271 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#272 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#273 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#274 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#275 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#276 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#277 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#278 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#279 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#280 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#281 0x00007ffff5a5b893 in rustc_mir::monomorphize::collector::collect_items_rec () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#282 0x00007ffff66b40fd in rustc_session::utils::<impl rustc_session::session::Session>::time () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#283 0x00007ffff6620f9c in rustc_mir::monomorphize::collector::collect_crate_mono_items () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#284 0x00007ffff664a5c3 in rustc_mir::monomorphize::partitioning::collect_and_partition_mono_items::hc5f618b24170b5a5 () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#285 0x00007ffff614e6e1 in rustc_middle::ty::query::<impl rustc_query_system::query::config::QueryAccessors<rustc_middle::ty::context::TyCtxt> for rustc_middle::ty::query::queries::collect_and_partition_mono_items>::compute () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#286 0x00007ffff618790f in rustc_query_system::dep_graph::graph::DepGraph$LT$K$GT$::with_task_impl::hdbab804f2cb6c2f9 () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#287 0x00007ffff6136c28 in rustc_data_structures::stack::ensure_sufficient_stack () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#288 0x00007ffff616592d in rustc_query_system::query::plumbing::force_query_with_job () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#289 0x00007ffff6155604 in rustc_query_system::query::plumbing::get_query_impl () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#290 0x00007ffff614e7ea in rustc_codegen_ssa::base::codegen_crate () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#291 0x00007ffff6179c96 in <rustc_codegen_llvm::LlvmCodegenBackend as rustc_codegen_ssa::traits::backend::CodegenBackend>::codegen_crate () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#292 0x00007ffff60a40e1 in rustc_session::utils::<impl rustc_session::session::Session>::time () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#293 0x00007ffff60bb59c in rustc_interface::passes::QueryContext::enter () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#294 0x00007ffff60cd416 in rustc_interface::queries::Queries::ongoing_codegen () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#295 0x00007ffff6060d70 in rustc_interface::queries::<impl rustc_interface::interface::Compiler>::enter () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#296 0x00007ffff605a643 in rustc_span::with_source_map () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#297 0x00007ffff6061eca in rustc_interface::interface::create_compiler_and_run () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#298 0x00007ffff605ad05 in rustc_span::with_session_globals () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#299 0x00007ffff606236a in std::sys_common::backtrace::__rust_begin_short_backtrace () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#300 0x00007ffff607ec4a in core::ops::function::FnOnce::call_once{{vtable-shim}} () from ~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-7ea116e55de24565.so
#301 0x00007ffff34cbc8a in alloc::boxed::{{impl}}::call_once<(),FnOnce<()>,alloc::alloc::Global> () at /rustc/2fd73fabe469357a12c2c974c140f67e7cdd76d0/library/alloc/src/boxed.rs:1521
#302 alloc::boxed::{{impl}}::call_once<(),alloc::boxed::Box<FnOnce<()>, alloc::alloc::Global>,alloc::alloc::Global> () at /rustc/2fd73fabe469357a12c2c974c140f67e7cdd76d0/library/alloc/src/boxed.rs:1521
#303 std::sys::unix::thread::{{impl}}::new::thread_start () at /rustc/2fd73fabe469357a12c2c974c140f67e7cdd76d0//library/std/src/sys/unix/thread.rs:71
#304 0x00007ffff33e2299 in start_thread () from /usr/lib/libpthread.so.0
#305 0x00007ffff32f7053 in clone () from /usr/lib/libc.so.6

@apiraino apiraino added the T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. label Apr 14, 2021
@apiraino
Copy link
Contributor

Assigning priority as discussed as part of the Prioritization Working Group procedure and removing I-prioritize.

@rustbot label -I-prioritize +P-medium

@rustbot rustbot added P-medium Medium priority and removed I-prioritize Issue: Indicates that prioritization has been requested for this issue. labels Apr 15, 2021
@b-naber
Copy link
Contributor

b-naber commented Apr 22, 2021

This was fixed in #83406

@JohnTitor
Copy link
Member

Closing as fixed (backporting was suggested but it didn't happen while it was on nightly).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-bug Category: This is a bug. I-hang Issue: The compiler never terminates, due to infinite loops, deadlock, livelock, etc. P-medium Medium priority regression-from-stable-to-stable Performance or correctness regression from one stable version to another. 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

7 participants