oven-sh/bun · error · MachoError
InvalidObject
Error message
InvalidObject
What it means
Error "InvalidObject" thrown in oven-sh/bun.
Source
Thrown at src/exe_format/macho.rs:16
use core::mem::size_of;
// `std.macho` types ported locally (see macho_types.rs).
use crate::align_up as align_size;
use crate::macho_types as macho;
use crate::macho_types::{BlobIndex, CodeDirectory, SuperBlob};
use crate::{read_struct, write_struct};
use bun_core::env_var::feature_flag;
const SEGNAME_BUN: [u8; 16] = *b"__BUN\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00";
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);
View on GitHub (pinned to 8c5296ac45)
When it happens
Trigger: Thrown at src/exe_format/macho.rs:16 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/4a12cbaccfd7480c.
Report an issue: GitHub.