Skip to content

Compiler segfault in release mode, inlining/optimizing many versions of a generic function  #94923

Closed
@edlanglois

Description

@edlanglois

I discovered a compiler error (segfault) in the following code (playground) in which a generic function is called many times with different types.

Some changes that avoid the crash:

  • Running with debug mode instead of release
  • Making f0 simpler (e.g. std::hint::black_box(x) or x.wrapping_add(rand::random::<usize>()))
  • Marking f0 as #[inline(never)]
  • Removing the generics (playground)
  • Using the same type argument for all calls (playground)

For reference, I wrote the code in question because I was curious about whether the compiler would monomorphize multiple copies of the generic function f0 for different types when the implementation does not depend on the type.

Code

fn f0<T>(mut x: usize) -> usize {
    for _ in 0..1000 {
        x *= 123;
        x %= 99
    }
    x + 321 // function composition is not just longer iteration
}

fn f1<T>(x: usize) -> usize {
    f0::<(i8, T)>(f0::<(u8, T)>(x))
}

fn f2<T>(x: usize) -> usize {
    f1::<(i8, T)>(f1::<(u8, T)>(x))
}

fn f3<T>(x: usize) -> usize {
    f2::<(i8, T)>(f2::<(u8, T)>(x))
}

fn f4<T>(x: usize) -> usize {
    f3::<(i8, T)>(f3::<(u8, T)>(x))
}

fn f5<T>(x: usize) -> usize {
    f4::<(i8, T)>(f4::<(u8, T)>(x))
}

fn f6<T>(x: usize) -> usize {
    f5::<(i8, T)>(f5::<(u8, T)>(x))
}

fn f7<T>(x: usize) -> usize {
    f6::<(i8, T)>(f6::<(u8, T)>(x))
}

fn f8<T>(x: usize) -> usize {
    f7::<(i8, T)>(f7::<(u8, T)>(x))
}

fn main() {
    let y = f8::<()>(1);
    println!("{}", y)
}

Meta

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

also the following versions on Rust playground:

  • stable 1.59.0
  • nightly 1.61.0-nightly 2022-03-12 f103b...

Error output

See backtrace. The output looks the same to me and this was too long to submit with two copies.

Backtrace

   Compiling rust-generic v0.1.0 (/home/eric/dev/temp/rust-generic)
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/librustc_driver-31f8e42342ce4267.so(+0x4dd503)[0x7ff03acdd503]
/usr/lib/libc.so.6(+0x42560)[0x7ff03a238560]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm13ConstantRange26makeGuaranteedNoWrapRegionENS_11Instruction9BinaryOpsERKS0_j+0x684)[0x7ff037a69f04]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(+0x2541756)[0x7ff037a8b756]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10getMulExprERNS_15SmallVectorImplIPKNS_4SCEVEEENS2_11NoWrapFlagsEj+0xf5d)[0x7ff037a87d5d]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1118)[0x7ff037c39e38]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1fa2)[0x7ff037c3acc2]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution19createAddRecFromPHIEPNS_7PHINodeE+0x6e1)[0x7ff037c40231]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x2ab)[0x7ff037c38fcb]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x10e4)[0x7ff037c39e04]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1fa2)[0x7ff037c3acc2]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution11getRangeRefEPKNS_4SCEVENS0_13RangeSignHintE+0x76d)[0x7ff037a089ed]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10getAddExprERNS_15SmallVectorImplIPKNS_4SCEVEEENS2_11NoWrapFlagsEj+0x11fc)[0x7ff037a5d82c]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x61c)[0x7ff037c3933c]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution11getRangeRefEPKNS_4SCEVENS0_13RangeSignHintE+0x76d)[0x7ff037a089ed]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(+0x2541783)[0x7ff037a8b783]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10getMulExprERNS_15SmallVectorImplIPKNS_4SCEVEEENS2_11NoWrapFlagsEj+0xf5d)[0x7ff037a87d5d]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1118)[0x7ff037c39e38]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1fa2)[0x7ff037c3acc2]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution19createAddRecFromPHIEPNS_7PHINodeE+0x6e1)[0x7ff037c40231]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x2ab)[0x7ff037c38fcb]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x10e4)[0x7ff037c39e04]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1fa2)[0x7ff037c3acc2]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution11getRangeRefEPKNS_4SCEVENS0_13RangeSignHintE+0x76d)[0x7ff037a089ed]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10getAddExprERNS_15SmallVectorImplIPKNS_4SCEVEEENS2_11NoWrapFlagsEj+0x11fc)[0x7ff037a5d82c]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x61c)[0x7ff037c3933c]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution11getRangeRefEPKNS_4SCEVENS0_13RangeSignHintE+0x76d)[0x7ff037a089ed]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(+0x2541783)[0x7ff037a8b783]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10getMulExprERNS_15SmallVectorImplIPKNS_4SCEVEEENS2_11NoWrapFlagsEj+0xf5d)[0x7ff037a87d5d]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1118)[0x7ff037c39e38]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1fa2)[0x7ff037c3acc2]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution19createAddRecFromPHIEPNS_7PHINodeE+0x6e1)[0x7ff037c40231]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x2ab)[0x7ff037c38fcb]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x10e4)[0x7ff037c39e04]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1fa2)[0x7ff037c3acc2]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution11getRangeRefEPKNS_4SCEVENS0_13RangeSignHintE+0x76d)[0x7ff037a089ed]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10getAddExprERNS_15SmallVectorImplIPKNS_4SCEVEEENS2_11NoWrapFlagsEj+0x11fc)[0x7ff037a5d82c]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x61c)[0x7ff037c3933c]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution11getRangeRefEPKNS_4SCEVENS0_13RangeSignHintE+0x76d)[0x7ff037a089ed]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(+0x2541783)[0x7ff037a8b783]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10getMulExprERNS_15SmallVectorImplIPKNS_4SCEVEEENS2_11NoWrapFlagsEj+0xf5d)[0x7ff037a87d5d]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1118)[0x7ff037c39e38]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1fa2)[0x7ff037c3acc2]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution19createAddRecFromPHIEPNS_7PHINodeE+0x6e1)[0x7ff037c40231]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x2ab)[0x7ff037c38fcb]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x10e4)[0x7ff037c39e04]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1fa2)[0x7ff037c3acc2]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution11getRangeRefEPKNS_4SCEVENS0_13RangeSignHintE+0x76d)[0x7ff037a089ed]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10getAddExprERNS_15SmallVectorImplIPKNS_4SCEVEEENS2_11NoWrapFlagsEj+0x11fc)[0x7ff037a5d82c]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x61c)[0x7ff037c3933c]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution11getRangeRefEPKNS_4SCEVENS0_13RangeSignHintE+0x76d)[0x7ff037a089ed]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(+0x2541783)[0x7ff037a8b783]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10getMulExprERNS_15SmallVectorImplIPKNS_4SCEVEEENS2_11NoWrapFlagsEj+0xf5d)[0x7ff037a87d5d]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1118)[0x7ff037c39e38]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1fa2)[0x7ff037c3acc2]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution19createAddRecFromPHIEPNS_7PHINodeE+0x6e1)[0x7ff037c40231]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x2ab)[0x7ff037c38fcb]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x10e4)[0x7ff037c39e04]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1fa2)[0x7ff037c3acc2]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution11getRangeRefEPKNS_4SCEVENS0_13RangeSignHintE+0x76d)[0x7ff037a089ed]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10getAddExprERNS_15SmallVectorImplIPKNS_4SCEVEEENS2_11NoWrapFlagsEj+0x11fc)[0x7ff037a5d82c]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x61c)[0x7ff037c3933c]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution11getRangeRefEPKNS_4SCEVENS0_13RangeSignHintE+0x76d)[0x7ff037a089ed]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(+0x2541783)[0x7ff037a8b783]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10getMulExprERNS_15SmallVectorImplIPKNS_4SCEVEEENS2_11NoWrapFlagsEj+0xf5d)[0x7ff037a87d5d]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1118)[0x7ff037c39e38]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1fa2)[0x7ff037c3acc2]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution19createAddRecFromPHIEPNS_7PHINodeE+0x6e1)[0x7ff037c40231]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x2ab)[0x7ff037c38fcb]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x10e4)[0x7ff037c39e04]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1fa2)[0x7ff037c3acc2]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution11getRangeRefEPKNS_4SCEVENS0_13RangeSignHintE+0x76d)[0x7ff037a089ed]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10getAddExprERNS_15SmallVectorImplIPKNS_4SCEVEEENS2_11NoWrapFlagsEj+0x11fc)[0x7ff037a5d82c]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x61c)[0x7ff037c3933c]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution11getRangeRefEPKNS_4SCEVENS0_13RangeSignHintE+0x76d)[0x7ff037a089ed]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(+0x2541783)[0x7ff037a8b783]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10getMulExprERNS_15SmallVectorImplIPKNS_4SCEVEEENS2_11NoWrapFlagsEj+0xf5d)[0x7ff037a87d5d]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1118)[0x7ff037c39e38]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1fa2)[0x7ff037c3acc2]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution19createAddRecFromPHIEPNS_7PHINodeE+0x6e1)[0x7ff037c40231]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x2ab)[0x7ff037c38fcb]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x10e4)[0x7ff037c39e04]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1fa2)[0x7ff037c3acc2]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution11getRangeRefEPKNS_4SCEVENS0_13RangeSignHintE+0x76d)[0x7ff037a089ed]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10getAddExprERNS_15SmallVectorImplIPKNS_4SCEVEEENS2_11NoWrapFlagsEj+0x11fc)[0x7ff037a5d82c]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x61c)[0x7ff037c3933c]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution11getRangeRefEPKNS_4SCEVENS0_13RangeSignHintE+0x76d)[0x7ff037a089ed]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(+0x2541783)[0x7ff037a8b783]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10getMulExprERNS_15SmallVectorImplIPKNS_4SCEVEEENS2_11NoWrapFlagsEj+0xf5d)[0x7ff037a87d5d]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1118)[0x7ff037c39e38]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1fa2)[0x7ff037c3acc2]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution19createAddRecFromPHIEPNS_7PHINodeE+0x6e1)[0x7ff037c40231]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x2ab)[0x7ff037c38fcb]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x10e4)[0x7ff037c39e04]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1fa2)[0x7ff037c3acc2]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution11getRangeRefEPKNS_4SCEVENS0_13RangeSignHintE+0x76d)[0x7ff037a089ed]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10getAddExprERNS_15SmallVectorImplIPKNS_4SCEVEEENS2_11NoWrapFlagsEj+0x11fc)[0x7ff037a5d82c]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x61c)[0x7ff037c3933c]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution11getRangeRefEPKNS_4SCEVENS0_13RangeSignHintE+0x76d)[0x7ff037a089ed]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(+0x2541783)[0x7ff037a8b783]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10getMulExprERNS_15SmallVectorImplIPKNS_4SCEVEEENS2_11NoWrapFlagsEj+0xf5d)[0x7ff037a87d5d]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1118)[0x7ff037c39e38]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1fa2)[0x7ff037c3acc2]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution19createAddRecFromPHIEPNS_7PHINodeE+0x6e1)[0x7ff037c40231]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x2ab)[0x7ff037c38fcb]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x10e4)[0x7ff037c39e04]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1fa2)[0x7ff037c3acc2]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution11getRangeRefEPKNS_4SCEVENS0_13RangeSignHintE+0x76d)[0x7ff037a089ed]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10getAddExprERNS_15SmallVectorImplIPKNS_4SCEVEEENS2_11NoWrapFlagsEj+0x11fc)[0x7ff037a5d82c]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x61c)[0x7ff037c3933c]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution11getRangeRefEPKNS_4SCEVENS0_13RangeSignHintE+0x76d)[0x7ff037a089ed]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(+0x2541783)[0x7ff037a8b783]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10getMulExprERNS_15SmallVectorImplIPKNS_4SCEVEEENS2_11NoWrapFlagsEj+0xf5d)[0x7ff037a87d5d]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1118)[0x7ff037c39e38]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1fa2)[0x7ff037c3acc2]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution19createAddRecFromPHIEPNS_7PHINodeE+0x6e1)[0x7ff037c40231]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x2ab)[0x7ff037c38fcb]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x10e4)[0x7ff037c39e04]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1fa2)[0x7ff037c3acc2]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution11getRangeRefEPKNS_4SCEVENS0_13RangeSignHintE+0x76d)[0x7ff037a089ed]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10getAddExprERNS_15SmallVectorImplIPKNS_4SCEVEEENS2_11NoWrapFlagsEj+0x11fc)[0x7ff037a5d82c]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x61c)[0x7ff037c3933c]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution11getRangeRefEPKNS_4SCEVENS0_13RangeSignHintE+0x76d)[0x7ff037a089ed]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(+0x2541783)[0x7ff037a8b783]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10getMulExprERNS_15SmallVectorImplIPKNS_4SCEVEEENS2_11NoWrapFlagsEj+0xf5d)[0x7ff037a87d5d]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1118)[0x7ff037c39e38]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1fa2)[0x7ff037c3acc2]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution19createAddRecFromPHIEPNS_7PHINodeE+0x6e1)[0x7ff037c40231]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x2ab)[0x7ff037c38fcb]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x10e4)[0x7ff037c39e04]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1fa2)[0x7ff037c3acc2]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution11getRangeRefEPKNS_4SCEVENS0_13RangeSignHintE+0x76d)[0x7ff037a089ed]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10getAddExprERNS_15SmallVectorImplIPKNS_4SCEVEEENS2_11NoWrapFlagsEj+0x11fc)[0x7ff037a5d82c]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x61c)[0x7ff037c3933c]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution11getRangeRefEPKNS_4SCEVENS0_13RangeSignHintE+0x76d)[0x7ff037a089ed]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(+0x2541783)[0x7ff037a8b783]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10getMulExprERNS_15SmallVectorImplIPKNS_4SCEVEEENS2_11NoWrapFlagsEj+0xf5d)[0x7ff037a87d5d]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1118)[0x7ff037c39e38]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1fa2)[0x7ff037c3acc2]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution19createAddRecFromPHIEPNS_7PHINodeE+0x6e1)[0x7ff037c40231]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x2ab)[0x7ff037c38fcb]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x10e4)[0x7ff037c39e04]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1fa2)[0x7ff037c3acc2]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution11getRangeRefEPKNS_4SCEVENS0_13RangeSignHintE+0x76d)[0x7ff037a089ed]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10getAddExprERNS_15SmallVectorImplIPKNS_4SCEVEEENS2_11NoWrapFlagsEj+0x11fc)[0x7ff037a5d82c]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x61c)[0x7ff037c3933c]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution11getRangeRefEPKNS_4SCEVENS0_13RangeSignHintE+0x76d)[0x7ff037a089ed]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(+0x2541783)[0x7ff037a8b783]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10getMulExprERNS_15SmallVectorImplIPKNS_4SCEVEEENS2_11NoWrapFlagsEj+0xf5d)[0x7ff037a87d5d]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1118)[0x7ff037c39e38]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1fa2)[0x7ff037c3acc2]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution19createAddRecFromPHIEPNS_7PHINodeE+0x6e1)[0x7ff037c40231]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x2ab)[0x7ff037c38fcb]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x10e4)[0x7ff037c39e04]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1fa2)[0x7ff037c3acc2]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution11getRangeRefEPKNS_4SCEVENS0_13RangeSignHintE+0x76d)[0x7ff037a089ed]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10getAddExprERNS_15SmallVectorImplIPKNS_4SCEVEEENS2_11NoWrapFlagsEj+0x11fc)[0x7ff037a5d82c]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x61c)[0x7ff037c3933c]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution11getRangeRefEPKNS_4SCEVENS0_13RangeSignHintE+0x76d)[0x7ff037a089ed]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(+0x2541783)[0x7ff037a8b783]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10getMulExprERNS_15SmallVectorImplIPKNS_4SCEVEEENS2_11NoWrapFlagsEj+0xf5d)[0x7ff037a87d5d]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1118)[0x7ff037c39e38]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1fa2)[0x7ff037c3acc2]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution19createAddRecFromPHIEPNS_7PHINodeE+0x6e1)[0x7ff037c40231]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x2ab)[0x7ff037c38fcb]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x10e4)[0x7ff037c39e04]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x1fa2)[0x7ff037c3acc2]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution11getRangeRefEPKNS_4SCEVENS0_13RangeSignHintE+0x76d)[0x7ff037a089ed]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10getAddExprERNS_15SmallVectorImplIPKNS_4SCEVEEENS2_11NoWrapFlagsEj+0x11fc)[0x7ff037a5d82c]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution10createSCEVEPNS_5ValueE+0x61c)[0x7ff037c3933c]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution7getSCEVEPNS_5ValueE+0x9a9)[0x7ff037c3c9d9]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(_ZN4llvm15ScalarEvolution11getRangeRefEPKNS_4SCEVENS0_13RangeSignHintE+0x76d)[0x7ff037a089ed]
/home/eric/.local/share/rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/../lib/../lib/libLLVM-13-rust-1.58.0-stable.so(+0x2541783)[0x7ff037a8b783]
error: could not compile `rust-generic`

Caused by:
  process didn't exit successfully: `rustc --crate-name rust_generic --edition=2021 src/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no -C metadata=e60843b6472f99b2 -C extra-filename=-e60843b6472f99b2 --out-dir /home/eric/dev/temp/rust-generic/target/release/deps -L dependency=/home/eric/dev/temp/rust-generic/target/release/deps` (signal: 11, SIGSEGV: invalid memory reference)

@rustbot label I-crash

Metadata

Metadata

Assignees

Labels

A-LLVMArea: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues.C-bugCategory: This is a bug.E-needs-testCall for participation: An issue has been fixed and does not reproduce, but no test has been added.I-ICEIssue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️I-crashIssue: The compiler crashes (SIGSEGV, SIGABRT, etc). Use I-ICE instead when the compiler panics.T-compilerRelevant to the compiler team, which will review and decide on the PR/issue.glacierICE tracked in rust-lang/glacier.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions