Core Dump en aplicaciones Electron en Ubuntu
Estuve teniendo problemas con aplicaciones creadas con Electron en Linux Mint 21. Las aplicaciones no inician, no se abren.
Al intentar ejecutarlas por terminal, el error que aparece es:
libva error: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null)
libva error: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null)
libva error: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null)
[15898:1002/104816.515459:FATAL:gpu_data_manager_impl_private.cc(415)] GPU process isn't usable. Goodbye.
[1] 15898 trace trap (core dumped)
Hasta el momento las aplicaciones con las que tuve este problema fueron:
- Simplenote
- KeeWeb
La solución correcta es que las aplicaciones actualicen sus versiones internas de Electron, pero mientras tanto lo que se puede hacer es agregar un flag --no-sandbox
al momento de iniciar la aplicación.
Para agregar ese flag al lanzador de la aplicacion es necesario primero copiar ese lanzador a una carpeta de nuestro usuario:
cp /usr/share/applications/keeweb.desktop ~/.local/share/applications
cp /usr/share/applications/simplenote.desktop ~/.local/share/applications
Luego editar cada uno de esos archivos
sudo nano ~/.local/share/applications/keeweb.desktop
Buscamos la linea con Exec=
y le agregamos el flag --no-sandbox
, deberían quedar así:
Finalmente, para que todo esto funcione, es necesario reiniciar el entorno de escritorio, o directamente reiniciar el sistema.
Fuente: