cjpais/Handy · error
get_available_accelerators panicked
Error message
get_available_accelerators panicked
What it means
Error "get_available_accelerators panicked" thrown in cjpais/Handy.
Source
Thrown at src-tauri/src/shortcut/mod.rs:1361
pub fn change_transcribe_gpu_device(app: AppHandle, device: i32) -> Result<(), String> {
let mut s = settings::get_settings(&app);
s.transcribe_gpu_device = device;
save_accelerator_and_reload_next_use(&app, s);
Ok(())
}
/// Return which accelerators and GPU devices are available for this build.
///
/// First-call cost is dominated by enumerating GPU devices through the
/// transcribe.cpp Metal/Vulkan backend, which loads dynamic libraries and
/// probes hardware. Run it on the blocking pool so the webview thread
/// stays responsive — see also the startup pre-warm in `lib.rs`.
#[tauri::command]
#[specta::specta]
pub async fn get_available_accelerators() -> crate::managers::transcription::AvailableAccelerators {
tauri::async_runtime::spawn_blocking(crate::managers::transcription::get_available_accelerators)
.await
.expect("get_available_accelerators panicked")
}
View on GitHub (pinned to 98a4d80cce)
When it happens
Trigger: Thrown at src-tauri/src/shortcut/mod.rs:1361 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of cjpais/Handy@98a4d80cce (2026-08-16).
Data as JSON: /api/errors/dfff375ec432f65f.
Report an issue: GitHub.