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

rustc commits SIGSEGV: invalid memory reference) #93022

Closed
0loli opened this issue Jan 18, 2022 · 5 comments · Fixed by #98135
Closed

rustc commits SIGSEGV: invalid memory reference) #93022

0loli opened this issue Jan 18, 2022 · 5 comments · Fixed by #98135
Assignees
Labels
C-bug Category: This is a bug. E-needs-test Call for participation: An issue has been fixed and does not reproduce, but no test has been added. glacier ICE tracked in rust-lang/glacier. I-crash Issue: The compiler crashes (SIGSEGV, SIGABRT, etc). Use I-ICE instead when the compiler panics. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.

Comments

@0loli
Copy link

0loli commented Jan 18, 2022

Code

#![recursion_limit="256000"]

struct Z;
struct S<T>(T);

trait Add<Rhs> {
    type Sum;
}

type SumOf<N, M> = <N as Add<M>>::Sum;

impl<N> Add<N> for Z {
    type Sum = N;
}

impl<N, M> Add<M> for S<N>
where
    N: Add<S<M>>,
{
    type Sum = SumOf<N, S<M>>;
}

type One = S<Z>;
type Two = SumOf<One, One>;
type Three = SumOf<One, Two>;
type Five = SumOf<Two, Three>;
type Ten = SumOf<Five, Five>;
type TwentyFive = SumOf<Five, SumOf<Ten, Ten>>;
type Fifty = SumOf<TwentyFive, TwentyFive>;
type OneHundred = SumOf<Fifty, Fifty>;

type x2 = SumOf<OneHundred, OneHundred>;
type x4 = SumOf<x2, x2>;
type x8 = SumOf<x4, x4>;
type x16 = SumOf<x8, x8>;
type x32 = SumOf<x16, x16>;
type x64 = SumOf<x32, x32>;
type x128 = SumOf<x64, x64>;
// 

trait NumericValue {
    const VALUE: usize;
}

impl NumericValue for Z {
    const VALUE: usize = 0;
}

impl<N> NumericValue for S<N>
where
	N: NumericValue,
{
    const VALUE: usize = N::VALUE + 1;
} 

const value: usize = <x16 as NumericValue>::VALUE;

fn main() {
  
}

https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=ae26a48596e720c6494e950ca3be9450

rustc --version --verbose:

rustc 1.58.0 (02072b482 2022-01-11)
binary: rustc
commit-hash: 02072b482a8b5357f7fb5e5637444ae30e423c40
commit-date: 2022-01-11
host: x86_64-unknown-linux-gnu
release: 1.58.0
LLVM version: 13.0.0

Error output

Caused by:
  process didn't exit successfully: `rustc --crate-name iii --edition=2018 src/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C metadata=3c6d32b48e22a048 -C extra-filename=-3c6d32b48e22a048 --out-dir /home/neko/iii/target/debug/deps -C incremental=/home/neko/iii/target/debug/incremental -L dependency=/home/neko/iii/target/debug/deps` (signal: 11, SIGSEGV: invalid memory reference)
Backtrace

/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x4dd503)[0x7fbcb0c65503]
/usr/lib/libpthread.so.0(+0x13960)[0x7fbcb03de960]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c4a)[0x7fbcb26d0c4a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation18relate_item_substs+0xd1)[0x7fbcb26e4be1]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f48c50)[0x7fbcb26d0c50]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(_RNvXs0_NtNtCs7Lmm9w95EYv_11rustc_infer5infer7combineNtB5_11GeneralizerNtNtNtCsiJyIlQT8Mav_12rustc_middle2ty6relate12TypeRelation3tys+0x132)[0x7fbcb26e51b2]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f52b42)[0x7fbcb26dab42]
/home/neko/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x1f63e5a)[0x7fbcb26ebe5a]

@0loli 0loli 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 18, 2022
@0loli
Copy link
Author

0loli commented Jan 18, 2022

this is not exactly ICE, but I did not find an appropriate variant for this

@0loli 0loli changed the title rustc commits SIGSEGV: invalid memory reference) OR fatal runtime error: stack overflow rustc commits SIGSEGV: invalid memory reference) Jan 18, 2022
@hkratz
Copy link
Contributor

hkratz commented Jan 18, 2022

@rustbot label -I-ICE +I-crash

@rustbot rustbot added I-crash Issue: The compiler crashes (SIGSEGV, SIGABRT, etc). Use I-ICE instead when the compiler panics. and removed I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ labels Jan 18, 2022
@hellow554
Copy link
Contributor

searched nightlies: from nightly-2021-12-01 to nightly-2022-01-18
regressed nightly: nightly-2021-12-06
searched commits: from efec545 to e2116ac
regressed commit: bdaa901

cc #91475 @ecstatic-morse

@ecstatic-morse
Copy link
Contributor

Looks like a stack overflow in ty::relate. Needs a call to ensure_sufficient_stack somewhere, probably at the end of rustc_infer::infer::combine::Generalizer::tys around relate::super_relate_tys, although there might be a better spot. This will have perf implications, however.

@JohnTitor
Copy link
Member

Fixed by #96591, marking as E-needs-test.

@JohnTitor JohnTitor added the E-needs-test Call for participation: An issue has been fixed and does not reproduce, but no test has been added. label Jun 15, 2022
@JohnTitor JohnTitor self-assigned this Jun 15, 2022
GuillaumeGomez added a commit to GuillaumeGomez/rust that referenced this issue Jun 15, 2022
…iler-errors

Add regression test for rust-lang#93775

Closes rust-lang#93775, also closes rust-lang#93022 as it should have the same root cause
r? `@compiler-errors`

Signed-off-by: Yuki Okushi <[email protected]>
GuillaumeGomez added a commit to GuillaumeGomez/rust that referenced this issue Jun 15, 2022
…iler-errors

Add regression test for rust-lang#93775

Closes rust-lang#93775, also closes rust-lang#93022 as it should have the same root cause
r? ``@compiler-errors``

Signed-off-by: Yuki Okushi <[email protected]>
@bors bors closed this as completed in 4ab704e Jun 16, 2022
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. E-needs-test Call for participation: An issue has been fixed and does not reproduce, but no test has been added. glacier ICE tracked in rust-lang/glacier. I-crash Issue: The compiler crashes (SIGSEGV, SIGABRT, etc). Use I-ICE instead when the compiler panics. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

7 participants