Después de ejecutar la consulta:
">MySQL Workbench muestra una serie de cuadros en lugar de caracteres en la pantalla de resultados, y una serie de elementos desaparecen de la ventana cuando se ejecuta una consulta.
Recibo una serie de errores GTK out of memory
en el syslog cuando esto también sucede:
drawing failure for widget 'gtkmm__GtkPaned': out of memory
Recientemente me actualicé a Ubuntu 20.04 e instalé MySQL Workbench a través de snap
.
¿Cómo puedo solucionar esto?
Antes de ejecutar la consulta:
Después de ejecutar la consulta:
Busqué más en los registros y encontré la causa raíz del problema. Si ejecuté mysql-workbench-community
desde la línea de comandos, los primeros mensajes de error que recibí fueron:
Pango-WARNING **: 11:17:24.882: failed to create cairo scaled font, expect ugly output. the offending font is 'TeXGyreHeros 11' Pango-WARNING **: 11:17:24.882: font_face status is: file not found Pango-WARNING **: 11:17:24.882: scaled_font status is: file not found
Esto fue lo mismo para algunas fuentes diferentes.
Vale la pena señalar que recientemente actualicé a Ubuntu 20.04. Resulta que hubo un problema con mi caché de fuentes, similar a esta respuesta para Chromium, la solución fue volver a generar el caché:
rm -rf ~/.cache/fontconfig sudo fc-cache -r -v
find ~/snap/mysql-workbench-community/ -name 'fontconfig'
Luego borre el caché de fuentes instantáneas relevante (busque .cache
):
rm -rf ~/snap/mysql-workbench-community/common/.cache/fontconfig/
Luego reinicie MySQL Workbench, y todo debería funcionar sin problemas. No estoy seguro de por qué esto solucionó los errores de falta de memoria de GTK, pero ya no ocurren.
En mi caso, sucedió la primera vez que ejecuté mysql-workbench después de la instalación.
Me detengo y luego reinicio mysql-workbench, todo está bien.