wasmerio/wasmer · error
Exception is from another Store
Error message
Exception is from another Store
What it means
Error "Exception is from another Store" thrown in wasmerio/wasmer.
Source
Thrown at lib/api/src/backend/sys/entities/exception.rs:70
Self { exnref }
}
pub fn exnref(&self) -> wasmer_vm::VMExceptionRef {
self.exnref.clone()
}
pub fn from_exnref(exnref: wasmer_vm::VMExceptionRef) -> Self {
Self { exnref }
}
pub fn is_from_store(&self, store: &impl AsStoreRef) -> bool {
self.exnref.0.store_id() == store.as_store_ref().objects().id()
}
pub fn tag(&self, store: &impl AsStoreRef) -> crate::sys::tag::Tag {
if !self.is_from_store(store) {
panic!("Exception is from another Store");
}
let ctx = store.as_store_ref().objects().as_sys();
let exception = self.exnref.0.get(ctx);
let tag_handle = exception.tag();
crate::sys::tag::Tag {
handle: unsafe { StoreHandle::from_internal(ctx.id(), tag_handle) },
}
}
pub fn payload(&self, store: &mut impl AsStoreMut) -> Vec<Value> {
if !self.is_from_store(store) {
panic!("Exception is from another Store");
}
let ctx = store.as_store_ref().objects().as_sys();
let exception = self.exnref.0.get(ctx);
let params_ty = exception.tag().get(ctx).signature.params().to_vec();
let payload_ptr = exception.payload();
View on GitHub (pinned to 8c4b9ee9d3)
When it happens
Trigger: Thrown at lib/api/src/backend/sys/entities/exception.rs:70 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/6381ae34a764cdde.
Report an issue: GitHub.