29

MySQL Workbench is displaying a series of boxes instead of characters in the results screen, and a number of elements are disappearing from the window when a query is run.

I'm receiving a number of GTK out of memory errors in the syslog when this happens too:

drawing failure for widget 'gtkmm__GtkPaned': out of memory

I've recently upgraded to Ubuntu 20.04, and installed MySQL Workbench via snap.

How do I fix this?

Before executing query:

Screenshot before running query

After executing query:

Screenshot of glitch

2 Answers 2

62

I dug further into the logs and found the root cause of the issue. If I ran mysql-workbench-community from the command line, the first error messages I received were:

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

This was the same for a few different fonts.

It's worth noting that I had recently upgraded to Ubuntu 20.04. It turns out there was an issue with my font cache, similar to this answer for Chromium, the solution was to re-generate the cache:

rm -rf ~/.cache/fontconfig 
sudo fc-cache -r -v
find ~/snap/mysql-workbench-community/ -name 'fontconfig'

Then clear out the relevant snap font cache (look for .cache):

rm -rf ~/snap/mysql-workbench-community/common/.cache/fontconfig/

Then restart MySQL Workbench, and everything should run smoothly. I'm not sure why this fixed the GTK out of memory errors, but they no longer occur.

0
11

In my case, it happened on the first time running mysql-workbench after install.

I stop and then restart mysql-workbench, everything is OK.

2
  • 1
    This is strange but it works. Closing and reopening the workbench makes the texts visible. Commented Dec 15, 2021 at 14:55
  • 1
    Worked for me also. How it happened might be important: it was after install and first run. Password permissions weren't enabled, so I enabled them and didn't restart the app. Not sure if this was the culprit, but seems likely. Commented Jan 20, 2022 at 16:15

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.