oven-sh/bun · error · MachoError
OutOfMemory
Error message
OutOfMemory
What it means
Error "OutOfMemory" thrown in oven-sh/bun.
Source
Thrown at src/exe_format/macho.rs:30
const SECTNAME: [u8; 16] = *b"__bun\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00";
#[derive(Debug, Copy, Clone, PartialEq, Eq, thiserror::Error, strum::IntoStaticStr)]
pub enum MachoError {
#[error("InvalidObject")]
InvalidObject,
#[error("MissingLinkeditSegment")]
MissingLinkeditSegment,
#[error("OffsetOutOfRange")]
OffsetOutOfRange,
#[error("OffsetOverflow")]
OffsetOverflow,
#[error("InvalidLinkeditOffset")]
InvalidLinkeditOffset,
#[error("OverlappingSegments")]
OverlappingSegments,
#[error("MissingRequiredSegment")]
MissingRequiredSegment,
#[error("OutOfMemory")]
OutOfMemory,
}
bun_core::oom_from_alloc!(MachoError);
pub struct MachoFile {
pub(crate) header: macho::mach_header_64,
pub(crate) data: Vec<u8>,
pub(crate) segment: macho::segment_command_64,
pub(crate) section: macho::section_64,
}
/// Expands to one `shift_one` call per named field.
macro_rules! shift_fields {
($shifter:expr, $value:expr, $($field:ident),+ $(,)?) => {{
$( $shifter.shift_one(&mut $value.$field)?; )+
}};
}
View on GitHub (pinned to 8c5296ac45)
When it happens
Trigger: Thrown at src/exe_format/macho.rs:30 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of oven-sh/bun@8c5296ac45 (2026-08-16).
Data as JSON: /api/errors/ebcfeb6b04a6a4de.
Report an issue: GitHub.