clockworklabs/SpacetimeDB · error · anyhow::Error

Module defines anonymous view {} but does not export `{}`

Error message

Module defines anonymous view {} but does not export `{}`

What it means

Error "Module defines anonymous view {} but does not export `{}`" thrown in clockworklabs/SpacetimeDB.

Source

Thrown at crates/core/src/host/wasmtime/wasmtime_module.rs:272

    if let Some(sender) = sender {
        let [sender_0, sender_1, sender_2, sender_3] = prepare_identity_for_call(sender);
        let call_view = call_view.ok_or_else(|| {
            anyhow::anyhow!(
                "Module defines view {} but does not export `{}`",
                view_name,
                CALL_VIEW_DUNDER
            )
        })?;

        call_sync_typed_func(
            &call_view,
            ctx.as_context_mut(),
            (fn_ptr, sender_0, sender_1, sender_2, sender_3, args_source, result_sink),
            supports_async,
        )
    } else {
        let call_view_anon = call_view_anon.ok_or_else(|| {
            anyhow::anyhow!(
                "Module defines anonymous view {} but does not export `{}`",
                view_name,
                CALL_VIEW_ANON_DUNDER,
            )
        })?;

        call_sync_typed_func(
            &call_view_anon,
            ctx.as_context_mut(),
            (fn_ptr, args_source, result_sink),
            supports_async,
        )
    }
}

impl module_host_actor::WasmInstancePre for WasmtimeModule {
    type Instance = WasmtimeInstance;

View on GitHub (pinned to 524b4487d9)

When it happens

Trigger: Thrown at crates/core/src/host/wasmtime/wasmtime_module.rs:272 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of clockworklabs/SpacetimeDB@524b4487d9 (2026-08-16). Data as JSON: /api/errors/8631f9b2e89f51b5. Report an issue: GitHub.