rust-lang / rust-lang/rust

Compiler overflows stack when calling `count` on an iterator flattened 19 consecutive times

Open
#152,676 3 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

A-LLVM C-bug I-crash T-compiler
Dominant language
Rust
Stars
119k
Forks
16.1k
PR merge metrics
PR metrics pending

Description

Code
use std::{iter::Iterator, sync::atomic::AtomicUsize};

#[derive(Clone, Copy)]
/// Our state, this type stores everything we need
/// to generate valid solutions to the problem. The
/// space complexity of this type is O(n) because
/// the size of each of the arrays in the type scale
/// linearly.
///
/// This is the most important type to keep *small*
/// since, we will be copying this type accross threads
/// ***a lot***
pub struct NQueensBoardJoyceLiu<const N: usize> {
    queen_locations: [u8; N],
    depth: usize,
    queen_state: i32,
    right_diagonals_occupied: i32,
    columns_occupied: i32,
    left_diagonals_occupied: i32,
    exclusion_mask: i32,
}

impl<const N: usize> NQueensBoardJoyceLiu<N> {
    const DONE: i32 = (1 << N) - 1;
    const EXCLUSION_MASK: i32 = (1 << (N / 2)) - 1;

    pub fn new() -> Self {
        Self {
            queen_locations: [0; N],
            queen_state: !Self::EXCLUSION_MASK & Self::DONE,
            right_diagonals_occupied: 0,
            columns_occupied: 0,
            left_diagonals_occupied: 0,
            exclusion_mask: if N % 2 == 1 { Self::EXCLUSION_MASK } else { 0 },
            depth: 0,
        }
    }
}

impl<const N: usize> Iterator for NQueensBoardJoyceLiu<N> {
    type Item = NQueensBoardJoyceLiu<N>;

    fn next(&mut self) -> Option<Self::Item> {
        if self.queen_state == 0 {
            return None;
        }
        let new_queen_bit = self.queen_state & -self.queen_state;
        self.queen_state ^= new_queen_bit;
        self.queen_locations[self.depth] = new_queen_bit.trailing_zeros() as u8;

        let mut new_board = *self;
        new_board.right_diagonals_occupied |= new_queen_bit;
        new_board.right_diagonals_occupied >>= 1;
        new_board.columns_occupied |= new_queen_bit;
        new_board.left_diagonals_occupied |= new_queen_bit;
        new_board.left_diagonals_occupied <<= 1;
        new_board.depth += 1;
        new_board.queen_state = !(new_board.right_diagonals_occupied
            | new_board.left_diagonals_occupied
            | new_board.columns_occupied
            | new_board.exclusion_mask)
            & Self::DONE;
        new_board.exclusion_mask = 0;
        self.exclusion_mask = 0;
        Some(new_board)
    }
}

impl<const N: usize> ExactSizeIterator for NQueensBoardJoyceLiu<N> {
    fn len(&self) -> usize {
        self.queen_state.count_ones() as usize
    }
}

impl<const N: usize> DoubleEndedIterator for NQueensBoardJoyceLiu<N> {
    #[cold]
    fn next_back(&mut self) -> Option<Self::Item> {
        panic!();
    }
}

pub fn nqueens_joyce_liu_trampoline<const N: usize, I: Iterator<Item = NQueensBoardJoyceLiu<N>>>(
    board: NQueensBoardJoyceLiu<N>,
    solutions_found: &AtomicUsize,
    board_iter_creator: impl Fn(NQueensBoardJoyceLiu<N>) -> I + Send + Sync,
) {
    Iterator::for_each(Iterator::flatten(Iterator::flatten(board)), |board| {
        solutions_found.fetch_add(
            board_iter_creator(board).count() * 2,
            std::sync::atomic::Ordering::Relaxed,
        );
    });
}

fn main() {
    let solutions_found = AtomicUsize::new(0);
    nqueens_joyce_liu_trampoline(NQueensBoardJoyceLiu::<21>::new(), &solutions_found, |b| {
        Iterator::flatten(b)
            .flatten()
            .flatten()
            .flatten()
            .flatten()
            .flatten()
            .flatten()
            .flatten()
            .flatten()
            .flatten()
            .flatten()
            .flatten()
            .flatten()
            .flatten()
            .flatten()
            .flatten()
            .flatten()
    });
    println!(
        "{}",
        solutions_found.load(std::sync::atomic::Ordering::Relaxed)
    );
}
Meta

rustc --version --verbose:

rustc 1.93.1 (01f6ddf75 2026-02-11)
binary: rustc
commit-hash: 01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf
commit-date: 2026-02-11
host: x86_64-unknown-linux-gnu
release: 1.93.1
LLVM version: 21.1.8

Also happens on nightly

rustc 1.95.0-nightly (47611e160 2026-02-12)
binary: rustc
commit-hash: 47611e16044c68ef27bac31c35fda2ba1dc20b73
commit-date: 2026-02-12
host: x86_64-unknown-linux-gnu
release: 1.95.0-nightly
LLVM version: 22.1.0
Error output

After 18 hours of letting the compiler run, it produced this error

error: rustc interrupted by SIGSEGV, printing backtrace

/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/librustc_driver-905b238d8a512824.so(+0x3b0f20c) [0x7fe1ccb0f20c]
/usr/lib/libc.so.6(+0x3e210) [0x7fe1c8c3e210]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x1c7) [0x7fe1c729d387]

### cycle encountered after 3 frames with period 4
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
### recursed 30 times

/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x6e9) [0x7fe1c729d8a9]
/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/libLLVM.so.21.1-rust-1.93.1-stable(_ZN4llvm16MemorySSAUpdater23getPreviousDefRecursiveEPNS_10BasicBlockERNS_8DenseMapIS2_NS_10TrackingVHINS_12MemoryAccessEEENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEEE+0x10c) [0x7fe1c729d2cc]

note: rustc unexpectedly overflowed its stack! this is a bug
note: maximum backtrace depth reached, frames may have been lost
note: we would appreciate a report at https://github.com/rust-lang/rust
help: you can increase rustc's stack size by setting RUST_MIN_STACK=16777216
note: backtrace dumped due to SIGSEGV! resuming signal
error: could not compile `nqueens-compiler-death` (bin "nqueens-compiler-death")

Caused by:
  process didn't exit successfully: `/home/isaacm/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name nqueens_compiler_death --edition=2024 src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=91 --crate-type bin --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=5e10416926856588 -C extra-filename=-ba002b5161789e4e --out-dir /home/isaacm/tries/2026-02-13-nqueens-compiler-death/target/release/deps -C linker=clang -C strip=debuginfo -L dependency=/home/isaacm/tries/2026-02-13-nqueens-compiler-death/target/release/deps` (signal: 11, SIGSEGV: invalid memory reference)

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Compile the supplied Rust reproducer with the stable and nightly versions listed, focusing on the consecutive Iterator::flatten calls and terminal count. Investigate the reported LLVM MemorySSAUpdater recursion and SIGSEGV; done means this reproducer no longer causes the compiler to run indefinitely and overflow its stack.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
compilers
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.