troubleshooting
Restablecer espacios y cerrar sesión
Recuperación con un clic si el terminal de escritorio falla al añadir una pestaña o si el diseño se rompe de forma persistente después de reiniciar.
Si el terminal de escritorio falla al hacer clic en el botón "+" para añadir una pestaña, no muestra el gráfico después de reiniciar o presenta fallos persistentes de diseño que sobreviven a un reinicio y una reinstalación, la causa más probable es que tu caché local del espacio de trabajo tenga un campo corrupto que no podemos detectar al cargarlo. La recuperación es de un clic.
El botón
Cuenta ▼ → Restablecer espacios y cerrar sesión
Está en el menú desplegable de cuenta arriba a la derecha, justo encima de la entrada normal de Cerrar sesión.
Qué hace
- Borra el archivo de caché local del espacio de trabajo
(
%LOCALAPPDATA%\Spectra\app_state.jsonen Windows; equivalente en macOS / Linux dentro de tu directorio de configuración). - Restablece cada panel de gráfico en memoria al diseño de trading por defecto.
- Te cierra la sesión para que el próximo inicio de sesión vuelva a hidratar tu espacio de trabajo desde la nube limpiamente.
Tus espacios guardados, gráficos, alertas e historial de trading están almacenados en el servidor y vuelven cuando inicias sesión de nuevo. Lo único que descarta este botón es la caché local y el diseño actual en memoria.
Cuándo usarlo
Úsalo si ves cualquiera de estos síntomas que sobreviven a un reinicio normal:
- La app falla al hacer clic en "+" para añadir una pestaña.
- Un panel de gráfico renderiza en blanco o con artefactos de GPU defectuosos en cada fotograma.
- El proceso de la app sale silenciosamente (sin ventana de error, sin mensaje en la consola) poco después del lanzamiento.
- Ves el mensaje "Quarantined raw payload to
workspaces/broken-..." en el registro de pánico
(
%LOCALAPPDATA%\Spectra\panic.log).
Qué hacer si no funciona
Si el fallo persiste después de cerrar sesión y volver a iniciarla:
- Reinicia Windows. Un reinicio borra el estado pegado del driver GPU que a veces sobrevive a la terminación del proceso.
- Actualiza tu driver de GPU. Tanto NVIDIA como AMD han publicado correcciones de terminación de proceso para D3D12 / Vulkan en los drivers de 2025-2026.
- Comprueba tu AV / protección de endpoint. Algunos programas de
seguridad reescriben la memoria del proceso y pueden bloquear apps
durante
wgpu::Queue::submit. - Envíanos tu registro de pánico. Si
%LOCALAPPDATA%\Spectra\panic.logtiene entradas, adjúntalo en un correo de soporte a [email protected] junto con el archivo en%LOCALAPPDATA%\Spectra\workspaces\broken-*.jsonsi existe. Ese archivo es la carga JSON exacta que disparó la recuperación y nos permite reproducir el bug de extremo a extremo.
Por qué se necesita esto
El terminal de escritorio renderiza gráficos a través de wgpu, que habla directamente con tu driver de GPU. Un puñado de campos en el JSON del espacio de trabajo persistido, si se corrompen por una escritura parcial o un futuro desajuste de esquema, pueden moldear el estado Rust cargado de forma que las operaciones GPU posteriores hagan caer el proceso. El fallo evita por completo la maquinaria de pánico de Rust, así que no hay ningún error in-app que mostrar.
En lugar de intentar detectar todos los patrones de corrupción posibles al cargar (un objetivo móvil), Spectra:
- Pone en cuarentena cualquier carga que falle al deserializarse
limpiamente, escribiéndola en
%LOCALAPPDATA%\Spectra\workspaces\broken-<ts>.jsonpara recuperación forense antes de caer a los valores por defecto. - Expone este reinicio de un clic como la salida de emergencia para el caso más difícil, cuando el JSON se parsea correctamente pero su contenido dispara el fallo más adelante.
Ambos mecanismos juntos garantizan que un mal guardado no pueda atraparte fuera de la app permanentemente.