Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
edlanglois opened this issue Mar 14, 2022 · 2 comments · Fixed by #102393
Closed
Assignees
Labels
A-LLVM Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues. 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. I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.

Comments

@edlanglois
Copy link

edlanglois commented Mar 14, 2022

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

@edlanglois edlanglois 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 Mar 14, 2022
@rustbot rustbot added the I-crash Issue: The compiler crashes (SIGSEGV, SIGABRT, etc). Use I-ICE instead when the compiler panics. label Mar 14, 2022
@edlanglois edlanglois changed the title Compiler segfault in release mode, reasoning about inlining/optimizing many versions of a generic function Compiler segfault in release mode, inlining/optimizing many versions of a generic function Mar 14, 2022
@wesleywiser wesleywiser added the A-LLVM Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues. label Mar 14, 2022
@rust-lang-glacier-bot rust-lang-glacier-bot added the glacier ICE tracked in rust-lang/glacier. label Mar 18, 2022
@Alexendoo
Copy link
Member

No longer ICEs since #99464

@Alexendoo Alexendoo added the E-needs-test Call for participation: An issue has been fixed and does not reproduce, but no test has been added. label Aug 13, 2022
@Rageking8
Copy link
Contributor

@rustbot claim

Dylan-DPC added a commit to Dylan-DPC/rust that referenced this issue Sep 28, 2022
…issue-94923, r=JohnTitor

Add regression test for issue 94923

Fixes rust-lang#94923
Dylan-DPC added a commit to Dylan-DPC/rust that referenced this issue Sep 28, 2022
…issue-94923, r=JohnTitor

Add regression test for issue 94923

Fixes rust-lang#94923
JohnTitor added a commit to JohnTitor/rust that referenced this issue Sep 29, 2022
…issue-94923, r=JohnTitor

Add regression test for issue 94923

Fixes rust-lang#94923
JohnTitor added a commit to JohnTitor/rust that referenced this issue Sep 29, 2022
…issue-94923, r=JohnTitor

Add regression test for issue 94923

Fixes rust-lang#94923
@bors bors closed this as completed in cf158a4 Sep 29, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-LLVM Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues. 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. I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

6 participants