wasmerio/wasmer · error
No store context installed on this thread
Error message
No store context installed on this thread
What it means
Error "No store context installed on this thread" thrown in wasmerio/wasmer.
Source
Thrown at lib/api/src/backend/sys/entities/function/mod.rs:172
where
FT: Into<FunctionType>,
F: Fn(AsyncFunctionEnvMut<T>, &[Value]) -> Fut + 'static,
Fut: Future<Output = Result<Vec<Value>, RuntimeError>> + 'static,
{
let function_type = ty.into();
let func_ty = function_type.clone();
let func_env = env.clone().into_sys();
let store_id = store.objects_mut().id();
let wrapper = move |values_vec: *mut RawValue| -> HostCallOutcome {
unsafe {
let mut context = StoreContext::try_get_current_async(store_id);
let mut store_mut = match &mut context {
crate::GetStoreAsyncGuardResult::Ok(wrapper) => StoreMut {
inner: wrapper.guard.as_mut().unwrap(),
},
crate::GetStoreAsyncGuardResult::NotAsync(ptr) => ptr.as_mut(),
crate::GetStoreAsyncGuardResult::NotInstalled => {
panic!("No store context installed on this thread")
}
};
let id = store_mut.as_store_ref().objects().id();
let mut args = Vec::with_capacity(func_ty.params().len());
for (i, ty) in func_ty.params().iter().enumerate() {
args.push(Value::from_raw(
&mut store_mut,
*ty,
values_vec.add(i).read_unaligned(),
));
}
let store_async = match context {
crate::GetStoreAsyncGuardResult::Ok(wrapper) => {
AsyncFunctionEnvMutStore::Async(StoreAsync {
id,
inner: crate::LocalRwLockWriteGuard::lock_handle(
wrapper.guard.as_mut().unwrap(),View on GitHub (pinned to 8c4b9ee9d3)
When it happens
Trigger: Thrown at lib/api/src/backend/sys/entities/function/mod.rs:172 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/ff0c7554c523d5a5.
Report an issue: GitHub.