[Resolved] Font issue with vmware workstation

Hi,

I’m discovering NixOS and I try to setup my first configuration.
I’ve an issue with vmware workstation installed with
nix-env -iA nixos.vmware-workstation
Fonts are missing as you can see on this screenshot

I don’t have this issue in any other installed software.

If I launch vmware from inside the terminal I have this message

[AppLoader] Cannot get library dependencies. (4a)
[AppLoader] Fallback to use all shipped libraries.

I don’t now if this is relevant.

Any help appreciated.

Thx

Do not use nix-env.

Have you tried using virtualisation.vmware.host.enable instead?

Yes, same issue with virtualisation.vmware.host.enable but I have more error messages in the terminal

/nix/store/v5yhx9hp13dy9hzil83xwgbrzp7c8gni-dconf-0.40.0-lib/lib/gio/modules/libdconfsettings.so: undefined symbol: g_log_structured_standard
Failed to load module: /nix/store/v5yhx9hp13dy9hzil83xwgbrzp7c8gni-dconf-0.40.0-lib/lib/gio/modules/libdconfsettings.so
'g_io_module_load': /nix/store/z4yprly9sv4gp672nxizig0x5dn5bd8c-glib-networking-2.72.0/lib/gio/modules/libgioenvironmentproxy.so: undefined symbol: g_io_module_load
Failed to load module: /nix/store/z4yprly9sv4gp672nxizig0x5dn5bd8c-glib-networking-2.72.0/lib/gio/modules/libgioenvironmentproxy.so
/nix/store/z4yprly9sv4gp672nxizig0x5dn5bd8c-glib-networking-2.72.0/lib/gio/modules/libgiognomeproxy.so: undefined symbol: g_task_set_name
Failed to load module: /nix/store/z4yprly9sv4gp672nxizig0x5dn5bd8c-glib-networking-2.72.0/lib/gio/modules/libgiognomeproxy.so
/nix/store/z4yprly9sv4gp672nxizig0x5dn5bd8c-glib-networking-2.72.0/lib/gio/modules/libgiognutls.so: undefined symbol: g_byte_array_steal
Failed to load module: /nix/store/z4yprly9sv4gp672nxizig0x5dn5bd8c-glib-networking-2.72.0/lib/gio/modules/libgiognutls.so
/nix/store/jang67xg1fidp5zpd146f3v14978hhwr-vmware-workstation-16.2.3/lib/vmware/lib/libstdc++.so.6/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /nix/store/p9p9wbgfjc6v23q9lrp5p4201h4pzcgr-libproxy-0.4.17/lib/libproxy.so.1)
Failed to load module: /nix/store/z4yprly9sv4gp672nxizig0x5dn5bd8c-glib-networking-2.72.0/lib/gio/modules/libgiolibproxy.so
/nix/store/dbqgkps4h076lkavi46ms3zzwl8q2wnv-gvfs-1.50.2/lib/gvfs/libgvfscommon.so: undefined symbol: g_task_set_name
Failed to load module: /nix/store/dbqgkps4h076lkavi46ms3zzwl8q2wnv-gvfs-1.50.2/lib/gio/modules/libgioremote-volume-monitor.so
/nix/store/dbqgkps4h076lkavi46ms3zzwl8q2wnv-gvfs-1.50.2/lib/gvfs/libgvfscommon.so: undefined symbol: g_task_set_name
Failed to load module: /nix/store/dbqgkps4h076lkavi46ms3zzwl8q2wnv-gvfs-1.50.2/lib/gio/modules/libgvfsdbus.so

Try running fc-cache -fv as a your user and then relaunching VMWare.

I tried all possibles options with fc-cache, nothing changed.

Update : same issue on another computer with a fresh install of NixOS, and only vmware installed.

I created an issue vmware workstation / player font issue (square characters instead of text) · Issue #177270 · NixOS/nixpkgs · GitHub

Issue is fixed with PR vmware-workstation: remove shipped fonts.conf by deinferno · Pull Request #177286 · NixOS/nixpkgs · GitHub

1 Like