wasmerio/wasmer · error
dwarf relocation size not yet supported: {}
Error message
dwarf relocation size not yet supported: {} What it means
Error "dwarf relocation size not yet supported: {}" thrown in wasmerio/wasmer.
Source
Thrown at lib/compiler-cranelift/src/dwarf.rs:88
}
fn write_at(&mut self, offset: usize, bytes: &[u8]) -> Result<()> {
self.writer.write_at(offset, bytes)
}
fn write_address(&mut self, address: Address, size: u8) -> Result<()> {
match address {
Address::Constant(val) => self.write_udata(val, size),
Address::Symbol { symbol, addend } => {
// Is a function relocation
if symbol == Self::FUNCTION_SYMBOL {
// We use the addend to detect the function index
let function_index = LocalFunctionIndex::new(addend as _);
let reloc_target = RelocationTarget::LocalFunc(function_index);
let offset = self.len() as u32;
let kind = match size {
8 => RelocationKind::Abs8,
_ => unimplemented!("dwarf relocation size not yet supported: {}", size),
};
let addend = 0;
self.relocs.push(Relocation {
kind,
reloc_target,
offset,
addend,
});
self.write_udata(addend as _, size)
} else if symbol == Self::PERSONALITY_SYMBOL {
let offset = self.len() as u32;
let kind = match size {
4 => RelocationKind::Abs4,
8 => RelocationKind::Abs8,
other => unimplemented!(
"dwarf relocation size for personality not supported: {}",
other
),View on GitHub (pinned to 8c4b9ee9d3)
When it happens
Trigger: Thrown at lib/compiler-cranelift/src/dwarf.rs:88 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of wasmerio/wasmer@8c4b9ee9d3 (2026-09-01).
Data as JSON: /api/errors/687f280494a62210.
Report an issue: GitHub.