Compiler overflows stack when calling `count` on an iterator flattened 19 consecutive times
Open
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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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