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

Compiler segfault when using type_alias_impl_trait #93411

Closed
canndrew opened this issue Jan 28, 2022 · 3 comments · Fixed by #92007 or #94081
Closed

Compiler segfault when using type_alias_impl_trait #93411

canndrew opened this issue Jan 28, 2022 · 3 comments · Fixed by #92007 or #94081
Assignees
Labels
C-bug Category: This is a bug. F-type_alias_impl_trait `#[feature(type_alias_impl_trait)]` glacier ICE tracked in rust-lang/glacier. 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

@canndrew
Copy link
Contributor

The following code segfaults the compiler:

Code

#![feature(type_alias_impl_trait)]

use std::future::Future;

fn main() {
    let _ = move || async move {
        let value = 0u8;
        blah(&value).await;
    };
}

type BlahFut<'a> = impl Future<Output = ()> + Send + 'a;
fn blah<'a>(_value: &'a u8) -> BlahFut<'a> {
    async {}
}

Meta

rustc --version --verbose:

rustc 1.60.0-nightly (21b4a9cfd 2022-01-27)
binary: rustc
commit-hash: 21b4a9cfdcbb1e76f4b36b5c3cfd64d627285093
commit-date: 2022-01-27
host: x86_64-unknown-linux-gnu
release: 1.60.0-nightly
LLVM version: 13.0.0

Error output

A segfault with this stack trace:

/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x504eb3)[0x7f2f25945eb3]
/nix/store/563528481rvhc5kxwipjmg6rqrl95mdx-glibc-2.33-56/lib/libpthread.so.0(+0x12ef0)[0x7f2f25083ef0]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMNtNtCsdSQP3PbudEK_12rustc_middle2ty7contextNtB2_13CtxtInterners9intern_ty+0x1c)[0x7f2f2766afcc]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs5_NtCs2RBEBQOFd2U_11rustc_infer5inferNtB5_9InferCtxt11next_ty_var+0x248)[0x7f2f275a39b8]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0xa6)[0x7f2f27fa0e16]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b50ddd)[0x7f2f27f91ddd]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b3f3c3)[0x7f2f27f803c3]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x143c009)[0x7f2f2687d009]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(_RNvMs0_NtNtCs2RBEBQOFd2U_11rustc_infer5infer12opaque_typesNtB5_12Instantiator14fold_opaque_ty+0x452)[0x7f2f27fa11c2]
/home/shum/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-aa47d0f7d4285ece.so(+0x2b5db2f)[0x7f2f27f9eb2f]
error: could not compile `client`

Caused by:
  process didn't exit successfully: `rustc --crate-name client --edition=2021 client/src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C metadata=ce1f89663ba1529c -C extra-filename=-ce1f89663ba1529c --out-dir /home/shum/src/rust/fuckthis/target/debug/deps -C incremental=/home/shum/src/rust/fuckthis/target/debug/incremental -L dependency=/home/shum/src/rust/fuckthis/target/debug/deps --extern futures=/home/shum/src/rust/fuckthis/target/debug/deps/libfutures-f2ea8f0b937157d4.rlib` (signal: 11, SIGSEGV: invalid memory reference)
@canndrew canndrew added C-bug Category: This is a bug. 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 28, 2022
@lqd
Copy link
Member

lqd commented Jan 28, 2022

I believe this will be fixed by the TAIT overhaul in #92007 cc @oli-obk

@oli-obk
Copy link
Contributor

oli-obk commented Jan 29, 2022

It should, as that recursion is gone then.

I'll add this test to the PR

@oli-obk oli-obk self-assigned this Jan 29, 2022
@jackh726 jackh726 added the F-type_alias_impl_trait `#[feature(type_alias_impl_trait)]` label Jan 30, 2022
@rust-lang-glacier-bot rust-lang-glacier-bot added the glacier ICE tracked in rust-lang/glacier. label Jan 31, 2022
@bors bors closed this as completed in e7cc3bd Feb 8, 2022
@oli-obk oli-obk reopened this Feb 11, 2022
@oli-obk
Copy link
Contributor

oli-obk commented Feb 11, 2022

Reopening because the fix was reverted

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. F-type_alias_impl_trait `#[feature(type_alias_impl_trait)]` glacier ICE tracked in rust-lang/glacier. 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.
Development

Successfully merging a pull request may close this issue.

5 participants