{"record":{"id":"3221d76368fd1460","repo":"zed-industries/zed","slug":"path-for-auxiliary-executable-is-not-available-on","errorCode":null,"errorMessage":"path_for_auxiliary_executable is not available on the web","messagePattern":"path_for_auxiliary_executable is not available on the web","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/gpui_web/src/platform.rs","lineNumber":508,"sourceCode":"    }\n\n    fn on_reopen(&self, callback: Box<dyn FnMut()>) {\n        self.callbacks.borrow_mut().reopen = Some(callback);\n    }\n\n    // Browsers expose no system sleep or wake signal; the nearest thing is the\n    // Page Visibility API, which drives `WindowVisibility` instead.\n    fn on_system_sleep(&self, _callback: Box<dyn FnMut()>) {}\n\n    fn on_system_wake(&self, _callback: Box<dyn FnMut()>) {}\n\n    fn set_menus(&self, _menus: Vec<Menu>, _keymap: &Keymap) {}\n\n    fn set_dock_menu(&self, _menu: Vec<MenuItem>, _keymap: &Keymap) {}\n\n    fn on_app_menu_action(&self, callback: Box<dyn FnMut(&dyn Action)>) {\n        self.callbacks.borrow_mut().app_menu_action = Some(callback);\n    }\n\n    fn on_will_open_app_menu(&self, callback: Box<dyn FnMut()>) {\n        self.callbacks.borrow_mut().will_open_app_menu = Some(callback);\n    }\n\n    fn on_validate_app_menu_command(&self, callback: Box<dyn FnMut(&dyn Action) -> bool>) {\n        self.callbacks.borrow_mut().validate_app_menu_command = Some(callback);\n    }\n\n    fn thermal_state(&self) -> ThermalState {\n        ThermalState::Nominal\n    }\n\n    fn on_thermal_state_change(&self, callback: Box<dyn FnMut()>) {\n        self.callbacks.borrow_mut().thermal_state_change = Some(callback);\n    }\n\n    fn prevent_idle_sleep(&self, reason: &str) -> Task<Result<ActivityGuard>> {","sourceCodeStart":490,"sourceCodeEnd":526,"githubUrl":"https://github.com/zed-industries/zed/blob/9d272b036335401f339d024ea94968fd51016c40/crates/gpui_web/src/platform.rs#L490-L526","documentation":"Sentinel from the web platform's path_for_auxiliary_executable: browsers cannot resolve bundled helper executables, so the lookup always fails with this error on the web regardless of the name passed.","triggerScenarios":"Thrown at crates/gpui_web/src/platform.rs:504 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Feature-gate auxiliary-executable usage out of web builds","Ship helper functionality as web APIs/WASM instead of separate binaries","Handle the Err at call sites to disable dependent features on the web"],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"9d272b036335401f339d024ea94968fd51016c40","analyzedAt":"2026-08-20T19:29:52.058Z","contentChangedAt":"2026-08-20T19:29:52.058Z","schemaVersion":2},"datasetVersion":"2026-09-14T05:17:10.506Z"}