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: