Horizon Client for Linux 4.9.0 fails to run due to undefined symbol

This post was originally published on this site

The VMware Horizon Client for Linux version 4.9.0 fails to start with the following error on my machine:

$ vmware-view
/usr/lib/vmware/view/bin/vmware-view-crtbora: symbol lookup error: /usr/lib/vmware/libcrtbora.so: undefined symbol: _ZN4Glib7ustring5beginEv

The missing symbol is:

$ echo "_ZN4Glib7ustring5beginEv" | c++filt
Glib::ustring::begin()

My machine is running Fedora 28 and the glibmm library does provide the Glib::ustring::begin() symbol, but only through C++11 ABI:

$ objdump -T /usr/lib64/libglibmm-2.4.so.1|grep _ZN4Glib7ustring.begin | awk '{ print $NF; }' | c++filt
Glib::ustring::begin[abi:cxx11]()

Is there any chance of getting this fixed in a newer version of the Horizon Client by providing a build for a recent Fedora release?

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.