VMware Cloud Community
Elika
Contributor
Contributor

VMRC 12.0.3 doesn't work on Linux

When starting it, this is the log:

[AppLoader] Cannot get library dependencies. (4b)
[AppLoader] Fallback to use all shipped libraries.
[AppLoader] Fail to load the library. /lib/x86_64-linux-gnu/libsecret-1.so.0: undefined symbol: g_task_set_name
[AppLoader] LD_LIBRARY_PATH=
/usr/lib/vmware/lib/libgdk_pixbuf-2.0.so.0
/usr/lib/vmware/lib/libXft.so.2
/usr/lib/vmware/lib/libvmwarebase.so
/usr/lib/vmware/lib/libXinerama.so.1
/usr/lib/vmware/lib/libcurl.so.4
/usr/lib/vmware/lib/libXrender.so.1
/usr/lib/vmware/lib/libXrandr.so.2
/usr/lib/vmware/lib/libstdc++.so.6
/usr/lib/vmware/lib/libffi.so.6
/usr/lib/vmware/lib/libpangomm-1.4.so.1
/usr/lib/vmware/lib/libfreetype.so.6
/usr/lib/vmware/lib/libtasn1.so.6
/usr/lib/vmware/lib/libatk-bridge-2.0.so.0
/usr/lib/vmware/lib/libvmplayer.so
/usr/lib/vmware/lib/libgobject-2.0.so.0
/usr/lib/vmware/lib/libpixman-1.so.0
/usr/lib/vmware/lib/libpangoft2-1.0.so.0
/usr/lib/vmware/lib/libgcr-base-3.so.1
/usr/lib/vmware/lib/libgmodule-2.0.so.0
/usr/lib/vmware/lib/libXi.so.6
/usr/lib/vmware/lib/libXcomposite.so.1
/usr/lib/vmware/lib/libICE.so.6
/usr/lib/vmware/lib/libfontconfig.so.1
/usr/lib/vmware/lib/libcroco-0.6.so.3
/usr/lib/vmware/lib/libXtst.so.6
/usr/lib/vmware/lib/libaio.so.1
/usr/lib/vmware/lib/libXdamage.so.1
/usr/lib/vmware/lib/libglib-2.0.so.0
/usr/lib/vmware/lib/libgthread-2.0.so.0
/usr/lib/vmware/lib/libpcsclite.so.1
/usr/lib/vmware/lib/libgdkmm-3.0.so.1
/usr/lib/vmware/lib/libvmwareui.so
/usr/lib/vmware/lib/libcairo-gobject.so.2
/usr/lib/vmware/lib/libbasichttp.so
/usr/lib/vmware/lib/libgtkmm-3.0.so.1
/usr/lib/vmware/lib/libp11-kit.so.0
/usr/lib/vmware/lib/libsigc-2.0.so.0
/usr/lib/vmware/lib/libgvmomi.so
/usr/lib/vmware/lib/libtiff.so.5
/usr/lib/vmware/lib/libepoxy.so.0
/usr/lib/vmware/lib/libgailutil-3.so.0
/usr/lib/vmware/lib/libXdmcp.so.6
/usr/lib/vmware/lib/libxcb.so.1
/usr/lib/vmware/lib/libcairomm-1.0.so.1
/usr/lib/vmware/lib/libatspi.so.0
/usr/lib/vmware/lib/libgcrypt.so.20
/usr/lib/vmware/lib/libgpg-error.so.0
/usr/lib/vmware/lib/libgck-1.so.0
/usr/lib/vmware/lib/libgcr-ui-3.so.1
/usr/lib/vmware/lib/libcds.so
/usr/lib/vmware/lib/libpango-1.0.so.0
/usr/lib/vmware/lib/libcrypto.so.1.1
/usr/lib/vmware/lib/libvmware-gksu.so
/usr/lib/vmware/lib/libjpeg.so.62
/usr/lib/vmware/lib/libatkmm-1.6.so.1
/usr/lib/vmware/lib/libgio-2.0.so.0
/usr/lib/vmware/lib/libX11.so.6
/usr/lib/vmware/lib/libXss.so.1
/usr/lib/vmware/lib/libcairo.so.2
/usr/lib/vmware/lib/libgdk_pixbuf_xlib-2.0.so.0
/usr/lib/vmware/lib/libSM.so.6
/usr/lib/vmware/lib/libXcursor.so.1
/usr/lib/vmware/lib/libgdk-3.so.0
/usr/lib/vmware/lib/librsvg-2.so.2
/usr/lib/vmware/lib/libXfixes.so.3
/usr/lib/vmware/lib/libvmrc.so
/usr/lib/vmware/lib/libatk-1.0.so.0
/usr/lib/vmware/lib/libgiomm-2.4.so.1
/usr/lib/vmware/lib/libgcc_s.so.1
/usr/lib/vmware/lib/libXext.so.6
/usr/lib/vmware/lib/libpangocairo-1.0.so.0
/usr/lib/vmware/lib/libssl.so.1.1
/usr/lib/vmware/lib/libpcre.so.1
/usr/lib/vmware/lib/libglibmm_generate_extra_defs-2.4.so.1
/usr/lib/vmware/lib/libxml2.so.2
/usr/lib/vmware/lib/libz.so.1
/usr/lib/vmware/lib/libglibmm-2.4.so.1
/usr/lib/vmware/lib/libharfbuzz.so.0
/usr/lib/vmware/lib/libvmware-zenity.so
/usr/lib/vmware/lib/libgtk-3.so.0
/usr/lib/vmware/lib/libpng16.so.16
/usr/lib/vmware/lib/libXau.so.6

 

Version 12.0.2 still works correctly. Maybe it's better if you bundle the libsecret library too?

6 Replies
jababr
Contributor
Contributor

Depending on the distribution you are using, this file may be in a different location than what vmrc expects. If you can locate the libsecret-1.so.0 file somewhere else, you can try making a symbolic link.
On Manjaro Linux, for example, this file is in /usr/lib/libsecret-1.so.0
Then you would use the command below to create the symbolic link:
sudo ln -s /usr/lib/libsecret-1.so.0 /lib/x86_64-linux-gnu/libsecret-1.so.0

If you can't find the location of the file, maybe you're missing a package that you need to install on your system.

I hope I've helped a bit.

0 Kudos
Elika
Contributor
Contributor

Sadly that's not the issue, but thanks for the answer.

My /lib/x86_64-linux-gnu/libsecret-1.so.0 is already there.

The problem is:

"[AppLoader] Cannot get library dependencies. (4b)"

and

"undefined symbol: g_task_set_name"

 

It looks like the error is from libgtk-3.so.0 that is missing a symbol.

 

itsrdh
Contributor
Contributor

Issue still exists in 12.0.4

0 Kudos
jababr
Contributor
Contributor

Searching the internet, I found that this "g_task_set_name" method belongs to the GLib library (https://stackoverflow.com/questions/67869880/undefined-symbol-g-task-set-name-in-glib), so the distributions that use KDE will not have this library installed. I couldn't reproduce the error in a test environment, but I use XFCE and Gnome interfaces on my computers where vmrc works. Therefore, most likely, installing this library should resolve this issue.
Good luck!

0 Kudos
RbnM
Contributor
Contributor

Neither 12.0.4.

But 12.0.2 is working.

The difference between 12.0.4 and 12.0.2 is that 12.0.4 loads de libsecret-1-0 lib and 12.0.2 don't.

I have the libsecret-1-0 installed, and also all its dependencies.

Checking the vmrc apploader log file, it seems that vmrc loads "all" the library dependencies for libsecret-1-0: libcrypt20, libglib2, libgtk3, libgio. Then it seems a fault of libsecret-1-0 library or any of its lib dependencies.

I had to downgrade. I didn't find any solution.

 

 

$ apt-cache show  libsecret-1-0
Package: libsecret-1-0

...

Depends: libc6 (>= 2.14), libgcrypt20 (>= 1.9.0), libglib2.0-0 (>= 2.59.0), libsecret-common
 

$ dpkg -l libc6 libgcrypt20 libglib2.0-0 libsecret-common libsecret-1-0
Desitjat=desconegUt/Instal·la/supRimeix/Purga/retín(H)
| Estat=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Estat,Err: majúsc.=dolent)
||/ Nom                 Versió            Arquitectura Descripció
+++-===================-=================-============-=====================================
ii  libc6:amd64         2.35-0ubuntu3.1   amd64        GNU C Library: Shared libraries
ii  libgcrypt20:amd64   1.9.4-3ubuntu3    amd64        LGPL Crypto library - runtime library
ii  libglib2.0-0:amd64  2.72.4-0ubuntu2.2 amd64        GLib library of C routines
ii  libsecret-1-0:amd64 0.20.5-2          amd64        Secret store
ii  libsecret-common    0.20.5-2          all          Secret store (common files)

T7874334N
Contributor
Contributor

Thanks for the tip, Downloaded 12.0.2  (after trying 12.0.4) and it works great.

 

Ive had the same issue since I am using KDE Neon on one of my laptops.
Which does not have the Gnome libs.

0 Kudos